Process Event
Represents a process concept at a specific event in time.
Scope​
This data type is intended to represent an instance of a temporal event within a defined process.
Loosely taking inspiration from HL7 Timing.
Structure​
Name | Cardinality | Type | Description & Constraints |
---|---|---|---|
event | 1..1 | Event | An event concept. This attribute should solely describe the raw known factual information a specific temporal event. |
process | 1..1 | Process | An process tracking concept. This attribute should represent the core concept of a defined process. |
Specification​
- Schema
- Source
- Example
Loading ....
{
"$id": "https://raw.githubusercontent.com/bcgov/nr-pies/refs/heads/main/docs/spec/resource/process_event.schema.json",
"$schema": "https://json-schema.org/draft-07/schema",
"title": "Process Event",
"description": "Represents a process concept at a specific event in time.",
"type": "object",
"properties": {
"event": {
"$ref": "https://raw.githubusercontent.com/bcgov/nr-pies/refs/heads/main/docs/spec/data/event.schema.json"
},
"process": {
"$ref": "https://raw.githubusercontent.com/bcgov/nr-pies/refs/heads/main/docs/spec/data/process.schema.json"
}
},
"required": [
"event",
"process"
]
}
{
"event": {
"start_date": "2024-12-01",
"end_date": "2024-12-31"
},
"process": {
"class": [
"Application",
"Review",
"Assessment"
],
"concept": "http://bcgov.github.io/nr-pies/docs/concept/process_tracking",
"description": "The authorization request is under review by subject matter expert.",
"status": "UnderReview"
}
}
Implementation Notes​
The Process Event type is designed to act as a container data type representing a cartesian product between the Event and Process data types. Both data types are required in order to have a semantically coherent Process Event. Recipient systems will be able to associate a specific process happening at a defined time using this data type.