ElectionReport
를 루트 항목으로 사용합니다. 보고서의 상태 및 형식, 생성 시기와 관련된 항목을 정의합니다.
ElectionReport
에는 다음과 같은 주요 요소가 있습니다.
Election
와 마찬가지로 ElectionReport
는 컨테이너 요소에서 Election
를 제외한 요소의 일치하는 항목을 '래핑'합니다. 이렇게 하면 XML 뷰어와 편집기에서 인스턴스 파일을 더 쉽게 조작할 수 있습니다.
사무실이나 정당과 같은 항목의 특정 순서 지정 스키마를 유지하는 것이 중요한 경우가 있습니다. 이러한 경우 생성되는 애플리케이션이 이미 배치된 순서 지정 체계에 따라 이러한 요소를 정의해야 합니다.
요소
다음 표에는 ElectionReport
의 요소가 나와 있습니다.
요소 | 다중성 | 유형 | 설명 |
---|---|---|---|
CommitteeCollection |
0 또는 1 | N/A | Committee 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요. |
Election |
0개 이상 | Election |
선거를 보고서와 연결합니다. |
ExternalIdentifiers |
0 또는 1 | ExternalIdentifiers |
ID를 보고서와 연결합니다. |
Format |
1 | ReportDetailLevel |
대회 요약 또는 선거구 수준 결과와 같은 보고서의 세부정보 수준을 제공합니다. |
GeneratedDate |
1 | dateTime |
선거 보고서가 생성된 날짜와 시간을 식별합니다. |
GpUnitCollection |
0 또는 1 | N/A | GpUnit 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요. |
Issuer |
1 | string |
보고서 발급기관의 ID입니다. |
IssuerAbbreviation |
1 | string |
보고서 발급기관의 약어입니다(예: 결과가 보고되는 주 또는 선거구의 약어). |
IsTest |
0 또는 1 | boolean |
보고서가 테스트 보고서인지 여부를 나타냅니다. 이 요소가 없으면 기본값은 false 입니다. |
Notes |
0 또는 1 | string |
보고서에 임의의 메시지를 포함하는 데 사용됩니다. |
OfficeCollection |
0 또는 1 | N/A | Office 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요. |
PartyCollection |
0 또는 1 | N/A | Party 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요. |
PersonCollection |
0 또는 1 | N/A | Person 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요. |
SequenceStart |
1 | integer |
보고서 시퀀스의 일부인 보고서 번호입니다. 이 요소는 SequenceEnd 와 함께 '1/1', '1/2' 또는 '2/2'와 같이 읽힙니다. 1 로 시작합니다. |
SequenceEnd |
1 | integer |
보고서 시퀀스의 상한선입니다. 예를 들어 보고서가 하나만 있으면 1 이고 시퀀스에 보고서가 두 개 있는 경우 2 입니다. |
Status |
1 | ResultsStatus |
사전 선거 또는 비공식과 같은 선거 보고서의 상태입니다. |
TestType |
0 또는 1 | string |
사전 선거 또는 로직 및 정확성과 같은 테스트 유형에 관한 설명입니다. |
VendorApplicationID |
1 | string |
선거 보고서를 생성하는 공급업체 애플리케이션의 식별자입니다. X-EMS version 3.1.a 을 예로 들 수 있습니다. |
예
XML
<ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Election>…</Election> <GpUnitCollection> <GpUnit objectId="ru-gpu0">…</GpUnit> <GpUnit objectId="ru-gpu1">…</GpUnit> </GpUnitCollection> <OfficeCollection> <Office objectId="off0001a">…</Office> </OfficeCollection> <PartyCollection> <Party objectId="par001">…</Party> <Party objectId="par002">…</Party> </PartyCollection> <PersonCollection> <Person objectId="per001">…</Person> <Person objectId="per002">…</Person> </PersonCollection> <Issuer>Example Data Provider</Issuer> <IssuerAbbreviation>EDP</IssuerAbbreviation> <Format>summary-contest</Format> <GeneratedDate>2013-11-05T14:25:28</GeneratedDate> <Status>unofficial-partial</Status> <VendorApplicationId>Hand-Generated v0.1</VendorApplicationId> <SequenceStart>1</SequenceStart> <SequenceEnd>1</SequenceEnd> </ElectionReport>
JSON
{ "@type": "ElectionReport", "Election": [ ... ], "GpUnitCollection": { "GpUnit": [ {...}, {...} ] }, "OfficeCollection": { "Office": [ { "objectId": "off0001a", ... } ] }, "PartyCollection": { "Party": [ { "objectId": "par001", ... }, { "objectId": "par002", ... } ] }, "PersonCollection": { "Person": [ { "objectId": "per001", ... }, { "objectId": "per002", ... } ] }, "Issuer": "Example Data Provider", "IssuerAbbreviation": "EDP", "Format": "summary-contest", 'GeneratedDate": "2013-11-05T14:25:28", "Status": "unofficial-partial", "VendorApplicationId": "Hand-Generated v0.1", "SequenceStart": 1, "SequenceEnd": 1 }