Сущность ExternalIdentifier позволяет создателям фидов связывать произвольные наборы пар «источник-значение» с определенными объектами. ExternalIdentifier — это код юрисдикции во внешней системе, используемый для сопоставления юрисдикции с такими объектами, как кандидаты, должности или геополитические единицы.
Поле Type сущности ExternalIdentifier используется для описания источника идентификатора, а не идентифицируемого объекта. Например, два из встроенных типов — это fips , аббревиатура от "Federal Information Processing Standard" (код федерального стандарта обработки информации), и state . Хотя для описания штатов можно использовать двухзначные коды FIPS, в данном случае значением Type должно быть fips , а не state . Это потому, что fips описывает источник идентификатора.
В ленте используются внешние идентификаторы в следующих целях:
- Предоставьте стабильный идентификатор .
- Укажите канонический идентификатор из внешнего источника, например, из базы данных Open Civic Data Identifiers или кода FIPS.
- Укажите дополнительные атрибуты, которые не являются встроенными в схему NIST CDF.
При использовании для предоставления дополнительных данных или контекста для объекта внешние идентификаторы должны иметь Type other . Они также включают в себя OtherType и Value , которые зависят от типа предоставляемых данных. Пример того, как данные могут быть предоставлены таким образом, см. Office .
Атрибуты
В следующей таблице описаны атрибуты для ExternalIdentifier :
| Атрибут | Необходимый? | Тип | Описание |
|---|---|---|---|
label | Необязательный | string | Информативная этикетка. Использовать по мере необходимости. |
Элементы
В следующей таблице показаны элементы для ExternalIdentifier :
| Элемент | Множественность | Тип | Описание |
|---|---|---|---|
Type | 1 | IdentifierType | Предоставляет тип идентификатора. |
OtherType | 0 или 1 | string | Используется, когда значение IdentifierType равно other . |
Value | 1 | string | Идентификатор, используемый в данной юрисдикции. |
Примеры
XML
<ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>stable-gu-0081</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>ocd-id</Type> <Value>ocd-division/country:ke/county:narok</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>national-level</Type> <Value>33</Value> </ExternalIdentifier> </ExternalIdentifiers>
JSON
"ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "stable-gu-0081" }, { "Type": "ocd-id", "Value": "ocd-division/country:ke/county:narok" }, { "Type": "national-level", "Value": "33" } ] }