# 7 Standards

## 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

{% embed url="<https://www.json.org/json-en.html>" %}

## 7.4 JSON Schema

Used for specifying data models. Note that OpenAPI 3.1 has full support for JSON Schema [http://json-schema.org/](http://json-schema.org)

## 7.5 REST

Used for implementing APIs

{% embed url="<https://en.wikipedia.org/wiki/Representational_state_transfer>" %}

## 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
