Background
To allow more rapid role out of integrations to forces via the iHub it was decided that a standardised format was needed to describe the various services offered by Single Online Home (SOH). As such work has been undertaken to define a canonical data model which is known as Standard Data Model (SDM). The SDM is designed to work in conjunction with a standardised API contract that forces can implement and allow iHub to easily route data to them.
SDM
The Standard data model is a series of JSON Schemas that define the the relevant POLE entities that can be used to cover the SOH Services that have been modelled. These services currently include: OCR Complaints RTI (In Progress) To ensure that the SDM is both language, force and RMS agnostic constrained properties, e.g., gender are defined using a Constrained value (CV) identifier rather than the English / Welsh language representation, e.g., GNDR_0001 is the value for Female. The SDM schemas are built in a way to allow for new entities to be easily composed using child components easily. This maintains standards across different types of entities. However, it does make the SDM more complex to understand in its raw form.
Standard API
The Standard API is an OAS specification that builds upon the SDM and defines the endpoints, security, request and response schemas that an implementation must adhere to. This specification includes a dereferences and flattened set of schemas from the SDM making it easier to integrate.