ADX Schema
ADIF Versions: 3.0.3 - 3.0.2
Schema Version: 3.0.3.1
Date: 16 February 2013
DESCRIPTION:
This schema represents ADIF/ADX 3.0.3 - 3.0.2 as closely as is practical within the features provided
by XML Schema 1.0 (see LIMITATIONS below).
Its typical use is when ADX is being read and the ADX version is not known in advance.
(For validation of ADX when the version is known, typically when writing ADX, the alternative
version-specific schemas, adx303.xsd and adx302.xsd, provide more accurate validation because they
do not include deprecated features.)
LIMITATIONS:
MY_STATE and STATE element contents are not validated against the "Primary Administrative Subdivision"
enumeration due to the excessively long regular expression required.
User-defined field names (contents of the USERDEF element nested in the HEADER element) are not
validated against the pre-defined ADIF field names due to the excessively long regular expression
required.
USERDEF elements nested in the HEADER element can optionally have either a RANGE or ENUM attribute
but not both; this is not validated.
Values in FIELDNAME attributes belonging to USERDEF elements nested in a RECORD element are not
validated against the USERDEF elements in the HEADER element.
USERDEF elements nested in RECORD elements do not have their contents validated against the TYPE,
RANGE or ENUM (if any) attributes of the corresponding USERDEF element nested in the HEADER element.
APP element contents are not validated against the TYPE attribute (if any) given.
In a record, no field may appear in more than one Data Specifier; this is not validated.
CHECKS NOT REQUIRED:
CONTEST_ID element contents are not validated against the "Contest ID" enumeration because the ADIF
field type is "String" (i.e. the enumeration is only advisory).
CNTY and MY_CNTY element contents are not validated against the "Secondary Administrative Subdivision"
enumeration because the enumeration values are controlled by external organizations and so are
subject to change without notice.
CHANGE HISTORY
2013/06/02 3.0.3.1: New version for ADIF 3.0.3.
Award_Enumeration is not defined as it is included as part of the AwardList data type.
Contest_ID_Enumeration is not referenced because CONTEST_ID is of type String