Manifest
Definition
The Manifest is a container for metadata describing the content and origin of an archive.
Object Structure
- Manifest objects are JSON objects.
- Manifest objects MUST be provided with every delivery in an isolated file named
"manifest.json"
- Manifest objects MUST have a
"version"
member with anVERSION
value - Manifest objects MUST have a
"created"
member with aDATE-TIME
value - Manifest objects MUST have a
"language"
member with aLANGUAGE
value
Property Keys
Property | Type | Description |
---|---|---|
version |
VERSION |
Version number of IMDF that the dataset content was produced in compliance with |
created |
DATE-TIME |
Date and time of archive creation |
generated_by |
null or STRING |
Unique identifier of the application or system responsible for generating an IMDF archive, including release number. Treated as an opaque data type and intended solely for use in auditing scenarios or to aid in troubleshooting |
language |
LANGUAGE-TAG |
Tag identifying the default language used in the Venue data |
extensions |
null or EXTENSIONS |
Lists formalized IMDF extensions used in the IMDF Archive |
Example
{
"version": "1.0.0",
"created": "2020-09-09T12:34:56",
"generated_by": "FME 2019.0 b19238",
"language": "en-US",
"extensions": [ "imdf:extension:big-company:internal#1.0.0" ]
}
Guidance
VERSION
NOTE: At this time, the ONLY permissible value for this member is
"1.0.0"
- MUST be the semantic version number associated with IMDF that the venue data was constructed in compliance with
CREATED
- MUST be a valid
DATE-TIME
value reflecting the time at which the archive was generated and packaged for delivery - SHOULD be generated at the time of archive packaging
GENERATED BY
- Metadata intended to be managed, maintained and tracked by the Venue or Map Making Organization
LANGUAGE
- MUST be a valid
LANGUAGE
tag identifying the default language used in the Venue data