Types de données
Les types de données utilisés par les propriétés du vocabulaire.
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.
| Format | Texte libre (UTF-8) |
| Type JSON | string |
integer
Un nombre entier, sans partie décimale.
| Format | Entier signé (sans décimale) |
| Type JSON | number (integer) |
| Exemples | 0, 5, -1 |
decimal
Une valeur numérique pouvant comporter une partie décimale. Utilisé pour les scores, les montants monétaires et les mesures.
| Format | Nombre décimal |
| Type JSON | number |
| Exemples | 99.50, -12.345, 0.0 |
| Remarque | Pour les montants monétaires, associer à une propriété currency (code ISO 4217). |
boolean
Une valeur booléenne : vrai ou faux.
| Format | true ou false |
| Type JSON | boolean |
date
Une date du calendrier, sans indication d'heure. Conforme à ISO 8601.
| Format | YYYY-MM-DD (date calendaire ISO 8601) |
| Type JSON | string |
| Exemples | 2024-03-15, 1990-01-01 |
| Remarque | Les 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.
| Format | YYYY-MM-DDThh:mm:ssZ (date-heure ISO 8601) |
| Type JSON | string |
| Exemples | 2024-03-15T09:30:00Z, 2024-03-15T14:00:00+02:00 |
| Remarque | Toujours 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.
| Format | URI RFC 3986 |
| Type JSON | string (format : uri) |
| Exemples | https://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.
| Format | Objet GeoJSON Geometry (RFC 7946 §3.1) |
| Type JSON | object |
| Schéma JSON | https://geojson.org/schema/Geometry.json |
| Exemple | {"type": "Point", "coordinates": [36.82, -1.29]} |