ExternalFile

The ExternalFile object holds a reference to a file external to the feed itself. External files are packaged along with the VIP feed into a single, archived file.

Tag

Data Type

Required?

Repeats?

Description

Error Handling

FileUri

xs:anyURI

Required

Single

The URI of the external file.

If the field is invalid, then the implementation is required to ignore the ExternalFile element containing it.

Checksum

Checksum

Required

Single

The cryptographic checksum of the referenced external file.

If the element is invalid, then the implementation is required to ignore the ExternalFile element containing it.

1<ExternalFile id="ef1">
2   <FileUri>precinct_shapes.zip</FileUri>
3   <Checksum>
4     <Algorithm>sha-256</Algorithm>
5     <Value>65b634c5037f8a344616020d8060d233daa37b0f032a71d0d15ad7a5d3afa68e</Value>
6   </Checksum>
7</State>

Checksum

The Checksum object contains information about a cryptographic checksum, including the raw checksum value and the cryptographic hash algorithm used to compute it.

Tag

Data Type

Required?

Repeats?

Description

Error Handling

Algorithm

ChecksumAlgorithm

Required

Single

The cryptographic hash algorithm used to compute the checksum value.

If the field is invalid, then the implementation is required to ignore the Checksum element containing it.

Value

xs:string

Required

Single

The raw cryptographic checksum value encoded as a non-delimited, lowercase hexadecimal string.

If the field is invalid, then the implementation is required to ignore the Checksum element containing it.

1 <Checksum>
2   <Algorithm>sha-256</Algorithm>
3   <Value>65b634c5037f8a344616020d8060d233daa37b0f032a71d0d15ad7a5d3afa68e</Value>
4 </Checksum>