안정적인 식별자는 특정 제품에 대해 외부에서 안정적인 고유 식별자입니다. 객체를 지정합니다. 데이터 소비자가 공통 데이터 형식의 객체를 조정할 수 있음 (CDF) 피드를 다른 데이터 저장소와 함께 사용합니다. 데이터베이스 용어로는 외부용 식별자는 데이터 소비자가 객체를 다른 데이터베이스에 전달합니다.
예를 들어 'Robert Brady'가 가 후보인 경우 데이터 소비자는 해당 사용자를 즉시 'Bob Brady'에게 연결합니다. 이미지 데이터베이스에 저장됩니다. 하지만 CDF 데이터와 이미지 데이터베이스는 이 사람이 범인임을 나타낼 수 있습니다. 국회 의원 01469호(미국 국회도서관 THOMAS 데이터베이스)에서 확인할 수 있습니다. 그런 다음 데이터 소비자는 이미지를 후보와 연결할 수 있습니다.
모든 안정적인 식별자에 대해 다음 조건이 충족되어야 합니다.
- 안정성: 주어진 고유 항목의 안정적인 식별자입니다(예:
Person
또는Party
는 데이터의 다른 버전에서 변경되면 안 됩니다. 있습니다. 즉, 안정적인 ID는 시간이 지남에 따라 특정 개체. - 고유성: 다른 항목에 안정적인 식별자를 재사용하면 안 됩니다. 원래 엔티티가 피드에 더 이상 존재하지 않는 경우입니다.
- 일관성: 필요한 경우 시뮬레이션을 위한 후보자, 정당 또는 선거구 도움이 될 수 있습니다
데이터 형식 지정
안정적인 식별자를 다음 형식으로 제공합니다.
<ExternalIdentifier>
<Type>other</Type>
<OtherType>stable</OtherType>
<Value>match the regex ^[a-zA-Z0-9_-]+$</Value>
</ExternalIdentifier>
안정적인 ID의 좋은 예로는 범용 고유 식별자 (UUID)와 전역 고유 식별자 (GUID) 예를 들면 다음과 같습니다.
e55b7dd4-cc98-11ec-9d64-0242ac120002
데이터 가독성을 높이려면 추가 접두사와
서픽스를 사용하여 항목을 더 세분화할 수 있습니다. 예를 들어 per-
접두사를
개인 또는 사무실의 경우 off-
는 어떤
있습니다.
권장: per-e55b7dd4-cc98-11ec-9d64-0242ac120002
권장: off-7849514a-e8bc-11ec-8fea-0242ac120002
권장: 123456789012345당
권장하지 않음: per-john-doe
- 위험: 이름이 같은 다른 사용자가 동일한 ID를 가지고 있을 수 있습니다.
- 위험: 데이터를 변경하면 안정적인 ID에 영향을 줄 수 있습니다.
권장하지 않음: off-ppresento-of-us
안정적인 ID를 사용하는 위치
다음 요소에는 안정적인 식별자가 필수입니다.
BallotSelection
의BallotMeasureSelection
Candidate
Party
의Coalition
Contest
Election
Office
Party
Person
ReportingUnit