Skip to content

Identifiers

Canonical system identifier plus a free-form bag of registry-scoped identifiers (e.g., SNAP-CO, SSA, FNS).

A collection of identifiers for a model. Includes the system-assigned identifier (`systemId`) plus an open map of cross-system identifiers (`otherIds`) keyed by a caller-defined label. Model-specific named canonical identifiers (e.g., `ssn` on Person) are added by extending this model in the relevant model file.

PropertyTypeRequiredDescription
systemIduuidYesThe system-assigned identifier.
otherIdsRecordIdEntryNoCross-system identifiers keyed by a caller-defined label.
{
"systemId": "30a12e5e-5940-4c08-921c-17a8960fcf4b",
"otherIds": {
"benefits_gov": {
"registry": "benefits_gov",
"value": "SNAP-CO",
"description": "Benefits.gov program identifier"
}
}
}

A single cross-system identifier entry. Captures the registry (the system that issued the ID), the value within that registry, and an optional description.

PropertyTypeRequiredDescription
registrystringYesThe registry or external system this identifier belongs to (e.g., "iso_3166_2", "co_cbms").
valuestringYesThe identifier value within that registry.
descriptionstringNoOptional human-readable description of the identifier.
{
"registry": "iso_3166_2",
"value": "US-CO",
"description": "ISO 3166-2 subdivision code"
}