string

Une chaîne de caractères Unicode. Aucune longueur maximale n'est prescrite par le vocabulaire ; les systèmes doivent définir leurs propres limites.

FormatTexte libre (UTF-8)
Type JSONstring

integer

Un nombre entier, sans partie décimale.

FormatEntier signé (sans décimale)
Type JSONnumber (integer)
Exemples0, 5, -1

decimal

Une valeur numérique pouvant comporter une partie décimale. Utilisé pour les scores, les montants monétaires et les mesures.

FormatNombre décimal
Type JSONnumber
Exemples99.50, -12.345, 0.0
RemarquePour les montants monétaires, associer à une propriété currency (code ISO 4217).

boolean

Une valeur booléenne : vrai ou faux.

Formattrue ou false
Type JSONboolean

date

Une date du calendrier, sans indication d'heure. Conforme à ISO 8601.

FormatYYYY-MM-DD (date calendaire ISO 8601)
Type JSONstring
Exemples2024-03-15, 1990-01-01
RemarqueLes systèmes qui ne disposent que de l'année de naissance peuvent utiliser YYYY ou YYYY-01-01 avec un indicateur de précision. Le vocabulaire ne prescrit pas l'approche à retenir.

datetime

Une date assortie d'une indication d'heure. Conforme à ISO 8601.

FormatYYYY-MM-DDThh:mm:ssZ (date-heure ISO 8601)
Type JSONstring
Exemples2024-03-15T09:30:00Z, 2024-03-15T14:00:00+02:00
RemarqueToujours inclure un décalage horaire ou utiliser UTC (Z). Les heures locales sans fuseau horaire indiqué sont ambiguës.

uri

Un identifiant uniforme de ressource (URI). Utilisé pour référencer de façon stable des enregistrements ou ressources externes.

FormatURI RFC 3986
Type JSONstring (format : uri)
Exempleshttps://example.org/programs/123, urn:uuid:550e8400-e29b-41d4-a716-446655440000

geojson_geometry

Une forme géographique représentée par un objet GeoJSON Geometry. Prend en charge Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon et GeometryCollection.

FormatObjet GeoJSON Geometry (RFC 7946 §3.1)
Type JSONobject
Schéma JSONhttps://geojson.org/schema/Geometry.json
Exemple{"type": "Point", "coordinates": [36.82, -1.29]}