Data Types
The data types used by properties in the vocabulary.
string
A sequence of Unicode characters. No maximum length is prescribed by the vocabulary; systems should define their own limits.
| Format | Free text (UTF-8) |
| JSON type | string |
integer
A whole number with no fractional component.
| Format | Signed integer (no decimal point) |
| JSON type | number (integer) |
| Examples | 0, 5, -1 |
decimal
A numeric value that may include a fractional component. Used for scores, monetary amounts, and measurements.
| Format | Decimal number |
| JSON type | number |
| Examples | 99.50, -12.345, 0.0 |
| Note | For monetary amounts, pair with a currency property (ISO 4217 code). |
boolean
A true/false value.
| Format | true or false |
| JSON type | boolean |
date
A calendar date without a time-of-day component. Follows ISO 8601.
| Format | YYYY-MM-DD (ISO 8601 calendar date) |
| JSON type | string |
| Examples | 2024-03-15, 1990-01-01 |
| Note | Systems that only know a birth year may use YYYY or YYYY-01-01 with a precision qualifier. The vocabulary does not prescribe which approach to use. |
datetime
A date combined with a time-of-day component. Follows ISO 8601.
| Format | YYYY-MM-DDThh:mm:ssZ (ISO 8601 date-time) |
| JSON type | string |
| Examples | 2024-03-15T09:30:00Z, 2024-03-15T14:00:00+02:00 |
| Note | Always include a timezone offset or use UTC (Z). Bare local times are ambiguous. |
uri
A Uniform Resource Identifier. Used for stable references to external records or resources.
| Format | RFC 3986 URI |
| JSON type | string (format: uri) |
| Examples | https://example.org/programs/123, urn:uuid:550e8400-e29b-41d4-a716-446655440000 |
geojson_geometry
A geographic shape expressed as a GeoJSON Geometry object. Supports Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection.
| Format | GeoJSON Geometry object (RFC 7946 §3.1) |
| JSON type | object |
| JSON Schema | https://geojson.org/schema/Geometry.json |
| Example | {"type": "Point", "coordinates": [36.82, -1.29]} |