WARNINGS

DEPRECATED_FIELD - This field is deprecated and should not be exported.
DEPRECATED_VALUE - This enumeration value is deprecated and should not be exported.
INVALID_FOR_QSLRCVD - Field only valid if corresponding "QSL RCVD" field is Y, I, or V.
INVALID_FOR_QSLSENT - Field only valid if corresponding "QSL SENT" field is Y, Q, or I.
INVALID_VALUE - Value is of correct type, but is invalid/inconsistent.
MISSING_PARENT_FIELD - Cannot validate this field without parent field defined.
NO_ADIF_VER - Optional ADIF_VER missing from header.
NO_CREATED_TIMESTAMP - Optional CREATED_TIMESTAMP missing from header.
NO_HEADER - Optional header is missing.
NO_PROGRAMID - Optional PROGRAMID missing from header.
NO_PROGRAMVERSION - Optional PROGRAMVERSION missing from header.
NO_TYPE - Field does not have an explicit data type (recommended for application-defined fields).

ERRORS

BAD_BOOLEAN - Boolean must be Y or N.
BAD_DATE_FORMAT - Dates must be YYYYMMDD
BAD_DATE_VALUE - Invalid date
BAD_ENUM_VALUE - Not an allowed value for this enumerated field.
BAD_GRIDSQUARE - GridSquare must be 2-character, 4-character, 6-character, or 8-character Maidenhead locator.
BAD_IOTA_FORMAT - IOTA must be CC-XXX
BAD_IOTA_VALUE - Issue or inconsistancy with IOTA designator.
BAD_LENGTH - Bad length.
BAD_LOCATION_FORMAT - Locations must be [ENSW]nnn nn.nnn
BAD_LOCATION_VALUE - Invalid location
BAD_MULTILINE_NEWLINE - Multiline newlines must be CR-LF.
BAD_MULTILINE_STRING - Multiline Strings may only contain ASCII 32-126,CR,LF.
BAD_NUMBER - Not a valid number format.
BAD_STRING - Strings may only contain ASCII 32-126
BAD_TIME_FORMAT - Times must be HHMM or HHMMSS
BAD_TIME_VALUE - Invalid time
BAD_TYPE - Unknown data type indicator.
BAD_USERDEFN_FIELDNAME - USERDEFn fieldname must not be an existing ADIF field name.
BAD_USERDEFN_RANGE - USERDEFn optional ranges must be a specific format.
BAD_USERDEFN_VALUE - USERDEFn field values must be a specific format.
DUP_USERDEFN - USERDEFn already defined.
INVALID_NONNEG_NUM - This value should be non-negative.
INVALID_POSITIVE_NUM - This value should be positive.
NO_BAND_FREQ - Record does not include a BAND or FREQ field.
NO_CALL - Record does not include a CALL field.
NO_EOH - EOH tag is missing from header.
NO_EOR - EOR tag is missing from record.
NO_LENGTH - Missing length.
NO_MODE - Record does not include a MODE field.
NO_QSO_DATE - Record does not include a QSO_DATE field.
NO_RECORDS - No records found.
NO_TIME_ON - Record does not include a TIME_ON field.
UNKNOWN_FIELD - Unknown field name.
UNKNOWN_SUB_ENUMERATION - There is no enumeration list defined for this condition.
USERDEFN_TYPE_IGNORED - Data type indicators for user-defined fields in a Record are ignored.