Harmonised Data Model
Bork uses a FIWARE Harmonised Data Model as representation for the data shared between the agents, consumers and Bork. This data model is provided as a JSON schema, which root folder can be found here. The data model adheres to the guidelines and is defined in relation to the FIWARE reference data context model (NGSIv2).
The agent has to comply with those schemas that are related to him. Namely, the Agent, DataUpdate and Heartbeat schema. Besides validating all outgoing entities, Bork validates all incoming entities against the respective schema, to eliminate potential sources of error. So in addition to the previously listed entities of the agent also the entities Discovery, HeartbeatConfig and MonitoredAgent.