7 Standards
The following standards MUST be used in the development of any Building Block. Adhering to common standards as listed below promotes interoperability and facilitates efficient data transfer between Building Blocks.
7.1 Unicode
Used for encoding text https://en.wikipedia.org/wiki/Unicode
7.2 ISO8601/UTC
Used for dates and timestamps https://en.wikipedia.org/wiki/ISO_8601#Coordinated_Universal_Time_(UTC)
7.3 JSON
Used for exchanging data
7.4 JSON Schema
Used for specifying data models. Note that OpenAPI 3.1 has full support for JSON Schema http://json-schema.org/
7.5 REST
Used for implementing APIs
7.6 OpenAPI 3.1 (AKA Swagger)
Used for specifying and documenting APIs. https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.1.0.md Note that OpenAPI 3.1 supports inline JSONSchema for model definitions
7.7 Docker/Docker Compose/OCI Containers
Used for packaging building block components for deployment https://en.wikipedia.org/wiki/Docker_(software) https://www.docker.com/resources/what-container
7.8 QR code
Must be generated with the ISO/IEC 18004:2015 standard
Last updated