{:description"An activity that changes inputs into outputs. It could transform or transport economic resource(s)."
:fields
{:id{:typeInt}
:name{:description"An informal or formal textual identifier for an item. Does not imply uniqueness."
:type(non-nullString)}
:note{:typeString
:description"A textual description or comment."}
:before{:typeString
:description"The economic event occurred prior to this date/time."}
:finished{:typeBoolean
:description"The process is complete or not. This is irrespective of if the original goal has been met, and indicates that no more will be done."}}}
:Action{:description"An informal or formal textual identifier for an object. Does not imply uniqueness."
:fields{:id{:type(non-nullInt)}
:name{:type(non-nullString)}}}
:Unit{:description"Defines a unit of measurement, along with its display symbol."
:fields{:id{:type(non-nullInt)}
:name{:typeString}}}
:Agent{:description"A person or a group"
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:note{:typeString}
:type{:typeString}}}
:ResourceSpecification{:description"An informal or formal textual identifier for an object. Does not imply uniqueness."
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:note{:typeString}}}
:EconomicResource{:description"References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping."
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:valueflows{:type(listIncomingValueflows)}
:accountingQuantityNumericValue{:typeFloat}
:accountingQuantityUnit{:typeUnit}
:onhandQuantityUnit{:typeUnit}
:onhandQuantityNumericValue{:typeFloat}
:unitOfEffort{:typeUnit}
:note{:typeString}
:conformsTo{:typeResourceSpecification}}}
:EconomicEvent{:description"Relates an economic event to a verb, such as consume, produce, work, improve, etc."
:Action{:description"An informal or formal textual identifier for an object. Does not imply uniqueness."
:fields{:id{:type(non-nullInt)}
:name{:type(non-nullString)}}}
:Unit{:description"Defines a unit of measurement, along with its display symbol."
:fields{:id{:type(non-nullInt)}
:note{:typeString}
:hasPointInTime{:typeString}
:provider{:typeAgent}
:receiver{:typeAgent}
:action{:typeAction}
:inputOf{:typeProcess}
:outputOf{:typeProcess}
:resourceQuantityNumericValue{:typeFloat}
:resourcequantityunit{:typeUnit}
:effortQuantityNumericValue{:typeFloat}
:effortQuantityUnit{:typeUnit}
:resourceInventoriedAs{:typeEconomicResource}
:resourceConformsTo{:typeResourceSpecification}}}
:IncomingValueflows{:description"Relates the whole valueflows starting from a resource"
:fields{:text{:typeString}
:type{:typeString}}}}
:name{:typeString}}}
:Agent{:description"A person or a group"
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:note{:typeString}
:type{:typeString}}}
:ResourceSpecification{:description"An informal or formal textual identifier for an object. Does not imply uniqueness."
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:note{:typeString}}}
:EconomicResource{:description"References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping."
:fields{:id{:type(non-nullInt)}
:name{:typeString}
:track{:type(list:trackResult)}
:accountingQuantityNumericValue{:typeFloat}
:accountingQuantityUnit{:typeUnit}
:onhandQuantityUnit{:typeUnit}
:onhandQuantityNumericValue{:typeFloat}
:unitOfEffort{:typeUnit}
:note{:typeString}
:conformsTo{:typeResourceSpecification}}}
:EconomicEvent{:description"Relates an economic event to a verb, such as consume, produce, work, improve, etc."
:fields{:id{:type(non-nullInt)}
:note{:typeString}
:hasPointInTime{:typeString}
:provider{:typeAgent}
:receiver{:typeAgent}
:action{:typeAction}
:inputOf{:typeProcess}
:outputOf{:typeProcess}
:resourceQuantityNumericValue{:typeFloat}
:resourcequantityunit{:typeUnit}
:effortQuantityNumericValue{:typeFloat}
:effortQuantityUnit{:typeUnit}
:resourceInventoriedAs{:typeEconomicResource}
:resourceConformsTo{:typeResourceSpecification}}}
:IncomingValueflows{:description"Relates the whole valueflows starting from a resource"
:fields{:text{:typeString}
:type{:typeString}}}}
:queries{; Agent module
:agent{:type:Agent
...
...
@@ -89,7 +98,7 @@
:args{}
:resolve:query/allAgents}
; Observation layer
; Observation layer
:economicEvent{:type:EconomicEvent
:description"Retrieve the economic event by its ID, if it exists."