Skip to main content

Record ๐Ÿ“

Maturity

Official URL: https://bcgov.github.io/nr-pies/docs/spec/element/message/record

JSON Schema URL: https://raw.githubusercontent.com/bcgov/nr-pies/refs/heads/main/docs/spec/element/message/record.schema.json

Represents a specific record.

Scopeโ€‹

This message type is intended to represent an atomic Record originating from a source system. This will commonly be used for sharing a record's process and on hold history. Use cases may include auditing, reporting or compliance.

Note that this message type does not guarantee nor expect all known attributes to be present. It is possible for this message to only represent a subset of a canonically complete Record.

Structureโ€‹

A Record shall contain every standard message Header property, in addition to the following properties:

NameCardinalityTypeDescription & Constraints
on_hold_event_set1..1CodingEventA set of CodingEvents. Represents a set of on hold concepts at a specific event in time.
process_event_set1..1ProcessEventA set of ProcessEvents. Represents a set of process concepts at a specific event in time.

Specificationโ€‹

Loading ....

Implementation Notesโ€‹

The Record message type is designed to act as an aggregation of on hold CodingEvents and ProcessEvents. Systems creating this message type should provide all known element definitions associated to a record if possible. Recipient systems should not assume that the message will provide the full data horizon of all attributes. If the full data horizon is required, recipient systems must ensure that they request for any other relevant associated Records.

Referencesโ€‹