Process
An activity that changes inputs into outputs. It could transform or transport economic resource(s).
Fields
id
ID!
A unique identifier for the process.
revisionId
ID!
The identifier of the last revision of this process.
name
String!
An informal or formal textual identifier for a process.
hasBeginning
DateTime
The planned beginning of the process.
hasEnd
DateTime
The planned end of the process.
finished
Boolean
Indicates if the process is complete or not.
classifiedAs
[URI!]
References concepts in a taxonomy for categorization.
note
String
A textual description or comment.
nextProcesses
[Process!]
The processes that follow this one.
previousProcesses
[Process!]
The processes that precede this one.
deletable
Boolean
Indicates if the process can be safely deleted.
involvedAgents
AgentConnection
Agents involved in the process.
workingAgents
AgentConnection
Agents working on the process.
inScopeOf
[AccountingScope!]
The accounting scope this process falls within.
revision
Process
Retrieves a specific revision of a process.
meta
RecordMeta!
Metadata about the record.
observedInputs
[EconomicEvent!]
Observed economic events that are inputs to this process.
observedOutputs
[EconomicEvent!]
Observed economic events that are outputs of this process.
unplannedInputs
[EconomicEvent!]
Unplanned economic events that are inputs to this process.
unplannedOutputs
[EconomicEvent!]
Unplanned economic events that are outputs of this process.
committedInputs
[Commitment!]
Committed inputs for this process.
committedOutputs
[Commitment!]
Committed outputs for this process.
intendedInputs
[Intent!]
Intended inputs for this process.
intendedOutputs
[Intent!]
Intended outputs for this process.
plannedWithin
Plan
The plan that this process is a part of.
basedOn
ProcessSpecification
The definition or specification for a process.
Queries
process(id: ID!)
process(id: ID!)
Retrieves a single Process
by its id
.
processes(first: Int, after: String, last: Int, before: String)
processes(first: Int, after: String, last: Int, before: String)
Retrieves a paginated list of all Process
es.
Mutations
createProcess(process: ProcessCreateParams!)
createProcess(process: ProcessCreateParams!)
Creates a new Process
.
updateProcess(process: ProcessUpdateParams!)
updateProcess(process: ProcessUpdateParams!)
Updates an existing Process
.
deleteProcess(id: ID!)
deleteProcess(id: ID!)
Deletes a Process
.
Related Types
Input: ProcessCreateParams
ProcessCreateParams
name
String!
An informal or formal textual identifier for the process.
hasBeginning
DateTime
The planned beginning of the process.
hasEnd
DateTime
The planned end of the process.
finished
Boolean
Indicates if the process is complete.
classifiedAs
[URI!]
References concepts in a taxonomy.
note
String
A textual description or comment.
inScopeOf
[ID!]
The accounting scope IDs this process falls within.
plannedWithin
ID
The ID of the plan this process is part of.
basedOn
ID
The ID of the process specification.
Input: ProcessUpdateParams
ProcessUpdateParams
Requires a revisionId
and allows updating the same fields as ProcessCreateParams
.
Response: ProcessResponse
ProcessResponse
process
Process!
The process record that was created or updated.
Connection: ProcessConnection
ProcessConnection
edges
[ProcessEdge!]!
A list of process edges.
pageInfo
PageInfo!
Information to aid in pagination.
Edge: ProcessEdge
ProcessEdge
node
Process!
The process record.
cursor
String!
A cursor for use in pagination.
Last updated