DFDL validator messages

CTDS1000
Attribute declarations (local and global) are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all attribute declarations.

CTDS1001
Attribute references are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all attribute references and declarations.

CTDS1002
Attribute groups are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all attribute groups.

CTDS1003
Complex type derivations where base type is not 'anyType' are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all complex type derivations where base type is not 'anyType'.

CTDS1004
Complex types with simple content are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all complex type definitions with simple content.

CTDS1005
Complex types with mixed content are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove the 'mixed' attribute from all complex type definitions, and add elements to model the mixed content.

CTDS1006
List simple types are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to change all list simple types to restrictions.

CTDS1007
Schema redefines are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace all redefines with includes.

CTDS1008
Complex types with empty content are not allowed in DFDL schemas. Complex type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema so all complex type definitions have element content.

CTDS1009
Element '<insert_0>' contains a 'unique' identity constraint which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all 'unique' identity constraints from elements.

CTDS1010
Element '<insert_0>' contains a 'key' identity constraint which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all 'key' identity constraints from elements.

CTDS1011
Element '<insert_0>' contains a 'keyref' identity constraint which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all 'keyref' identity constraints from elements.

CTDS1012
Complex type '<insert_0>' has a simple type for its base type. The derived method must be extension.
Severity
20 : Error
Explanation
The DFDL schema does not comply with XML Schema 1.0 rules.
Response
Change the DFDL schema to comply with XML Schema 1.0 rules.

CTDS1015
Substitution groups are not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove all 'abstract' and 'substitutionGroup' attributes. Consider using xs:choice as an alternative.

CTDS1016
DFDL does not support the simple type 'NOTATION'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NOTATION' with 'string'.

CTDS1017
DFDL does not support the type 'normalizedString'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'normalizedString' with 'string'.

CTDS1018
DFDL does not support the type 'token'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'token' with 'string'.

CTDS1019
DFDL does not support the type 'Name'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'Name' with 'string'.

CTDS1020
DFDL does not support the type 'NCName'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NCName' with 'string'.

CTDS1021
DFDL does not support the type 'QName'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'QName' with 'string'.

CTDS1022
DFDL does not support the type 'language'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'language' with 'string'.

CTDS1023
DFDL does not support the type 'positiveInteger'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'positiveInteger' with 'nonNegativeInteger'.

CTDS1024
DFDL does not support the type 'nonPositiveInteger'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'nonPositiveInteger' with 'integer'.

CTDS1025
DFDL does not support the type 'negativeInteger'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'negativeInteger' with 'integer'.

CTDS1027
DFDL does not support the type 'gYear'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gYear' with 'date'.

CTDS1028
DFDL does not support the type 'gYearMonth'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gYearMonth' with 'date'.

CTDS1029
DFDL does not support the type 'gMonth'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gMonth' with 'date'.

CTDS1030
DFDL does not support the type 'gMonthDay'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gMonthDay' with 'date'.

CTDS1031
DFDL does not support the type 'gDay'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gDay' with 'date'.

CTDS1032
DFDL does not support the type 'ID'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'ID' with 'string'.

CTDS1033
DFDL does not support the type 'IDREF' or 'IDREFS'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'IDREF' or 'IDREFS' with 'string'.

CTDS1035
DFDL does not support the type 'ENTITY' or 'ENTITIES'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'ENTITY' or 'ENTITIES' with 'string'.

CTDS1036
DFDL does not support the type 'NMTOKEN' or 'NMTOKENS'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NMTOKEN' or 'NMTOKENS' with 'string'.

CTDS1037
DFDL does not support the type 'anyURI'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'anyURI' with 'string'.

CTDS1038
DFDL does not support the type 'base64Binary'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'base64Binary' with 'string' or 'hexBinary'.

CTDS1039
DFDL does not support the '<insert_0>' validation facet on simple type '<insert_1>'.
Severity
20 : Error
Explanation
The DFDL schema does not comply with XML Schema 1.0 rules.
Response
Change the DFDL schema to remove the validation facet from the type.

CTDS1040
DFDL does not support the 'whiteSpace' validation facet on a simple type.
Severity
20 : Error
Explanation
A DFDL schema uses a subset of the validation facets of XML Schema 1.0.
Response
Change the DFDL schema to remove the facet.

CTDS1041
DFDL does not support the 'pattern' validation facet on simple type '<insert_1>'. Simple type definition '<insert_0>'.
Severity
20 : Error
Explanation
A DFDL schema uses a subset of the validation facets of XML Schema 1.0.
Response
Change the DFDL schema to remove the facet.

CTDS1042
The value of 'pattern' validation facet '<insert_1>' is not a valid XML Schema regular expression. Simple type definition '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not comply with XML Schema 1.0 rules.
Response
Change the DFDL schema to correct the pattern facet. XML Schema regular expressions are a subset of Java or ICU regular expressions.

CTDS1043
DFDL does not support the 'all' content model for model groups. Parent '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'all' groups with 'sequence' groups that have DFDL property 'sequenceKind' set to 'unordered'.

CTDS1044
DFDL does not support 'minOccurs' on model groups or group references. Parent '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove 'minOccurs' from the group and place it on a parent element instead.

CTDS1045
DFDL does not support 'maxOccurs' on model groups or group references. Parent '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove 'maxOccurs' from the group and place it on a parent element instead.

CTDS1046
DFDL does not support a choice without any content. Parent '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to add branches to the choice.

CTDS1047
Group definition '<insert_0>' is circularly defined which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not comply with XML Schema 1.0 rules.
Response
Change the DFDL schema to remove the circular definition.

CTDS1048
Element '<insert_0>' is circularly defined which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove the circular definition.

CTDS1051
DFDL does not support the 'length' validation facet on simple type '<insert_1>'. Set 'minLength' and 'maxLength' to the same value.
Severity
20 : Error
Explanation
A DFDL schema uses a subset of the validation facets of XML Schema 1.0.
Response
Change the DFDL schema to replace the 'length' facet with 'minLength' and 'maxLength' facets.

CTDS1053
DFDL does not support the restriction of type 'NOTATION'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NOTATION' with 'string'.

CTDS1054
DFDL does not support the restriction of type 'normalizedString'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'normalizedString' with 'string'.

CTDS1055
DFDL does not support the restriction of type 'token'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'token' with 'string'.

CTDS1056
DFDL does not support the restriction of type 'Name'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'Name' with 'string'.

CTDS1057
DFDL does not support the restriction of type 'NCName'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NCName' with 'string'.

CTDS1058
DFDL does not support the restriction of type 'QName'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'QName' with 'string'.

CTDS1059
DFDL does not support the restriction of type 'language'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'language' with 'string'.

CTDS1060
DFDL does not support the restriction of type 'positiveInteger'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'positiveInteger' with 'nonNegativeInteger'.

CTDS1061
DFDL does not support the restriction of type 'nonPositiveInteger'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'nonPositiveInteger' with 'integer'.

CTDS1062
DFDL does not support the restriction of type 'negativeInteger'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'negativeInteger' with 'integer'.

CTDS1064
DFDL does not support the restriction of type 'gYear'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gYear' with 'date'.

CTDS1065
DFDL does not support the restriction of type 'gYearMonth'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gYearMonth' with 'date'.

CTDS1066
DFDL does not support the restriction of type 'gMonth'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gMonth' with 'date'.

CTDS1067
DFDL does not support the restriction of type 'gMonthDay'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gMonthDay' with 'date'.

CTDS1068
DFDL does not support the restriction of type 'gDay'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'gDay' with 'date'.

CTDS1069
DFDL does not support the restriction of type 'ID'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'ID' with 'string'.

CTDS1070
DFDL does not support the restriction of type 'IDREF' or 'IDREFS'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'IDREF' or 'IDREFS' with 'string'.

CTDS1072
DFDL does not support the restriction of type 'ENTITY' or 'ENTITIES'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'ENTITY' or 'ENTITIES' with 'string'.

CTDS1073
DFDL does not support the restriction of type 'NMTOKEN' or 'NMTOKENS'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'NMTOKEN' or 'NMTOKENS' with 'string'.

CTDS1074
DFDL does not support the restriction of type 'anyURI'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'anyURI' with 'string'.

CTDS1075
DFDL does not support the restriction of type 'base64Binary'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'base64Binary' with 'string' or 'hexBinary'.

CTDS1076
DFDL does not support the restriction of type 'duration'. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'duration' with 'string'.

CTDS1077
DFDL does not support the type 'duration'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema uses a simple type that is not in the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'duration' with 'string'.

CTDS1078
Attribute group definition '<insert_0>' is circularly defined which is not allowed in DFDL schemas.
Severity
20 : Error
Explanation
The DFDL schema does not comply with XML Schema 1.0 rules.
Response
Change the DFDL schema to remove the circular definition.

CTDS1079
DFDL does not support the type 'anyType' or 'anySimpleType'. Element '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to replace 'anyType' or 'anySimpleType' with a simple type from the DFDL subset.

CTDS1080
DFDL requires that all members of a union are derived from the same simple type. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema so that all the members of the union are derived from the same type

CTDS1081
DFDL annotations are not permitted on union types or its members. Simple type '<insert_0>'.
Severity
20 : Error
Explanation
A union type can only be used for validation purposes, it is not allowed to carry DFDL annotations.
Response
Change the DFDL schema to remove the DFDL annotations from the union.

CTDS1084
DFDL does not support 'any' (wildcard) elements.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL subset of XML Schema 1.0.
Response
Change the DFDL schema to remove the wildcard elements.

CTDS1085
Referenced file contains errors. File '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL schema file contains errors or warnings.
Response
Correct the errors or warnings.

CTDS1086
Included or imported schema not a DFDL schema. '<insert_0>'.
Severity
20 : Error
Explanation
Any schema included or imported by a DFDL schema must also be DFDL schema.
Response
Change the DFDL schema to remove the include or import, or change the target schema so it is a DFDL schema.

CTDX1100
<insert_0>
Severity
20 : Error
Explanation
The DFDL schema does not conform to the XML 1.0 specification.
Response
Change the DFDL schema so it is a valid XML document.

CTDX1101
<insert_0>
Severity
10 : Warning
Explanation
The DFDL schema conforms to the XML 1.0 specification but causes a warning when parsed.
Response
Consider changing the DFDL schema to remove the warning.

CTDX1102
<insert_0>
Severity
10 : Warning
Explanation
The DFDL schema conforms to the XML Schema 1.0 specification but causes a warning when validated.
Response
Consider changing the DFDL schema to remove the warning.

CTDX1103
<insert_0>
Severity
20 : Error
Explanation
The DFDL schema does not conform to the XML Schema 1.0 specification.
Response
Change the DFDL schema so it is a valid XML Schema.

CTDX1104
Unable to resolve schema location '<insert_0>'. Parent URI '<insert_1>'.
Severity
10 : Warning
Explanation
The 'schemaLocation' attribute of an import or include statement in the DFDL schema could not be resolved.
Response
If errors also appear with this warning, change the DFDL schema to correct the 'schemaLocation' attribute.

CTDV1106
When type is string or hexBinary and 'lengthKind' is 'implicit', the 'minLength' and 'maxLength' validation facets must be the same. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'minLength' and 'maxLength' validation facets for the type are the same.

CTDV1108
When type is string or hexBinary and 'lengthKind' is 'implicit', the 'maxLength' validation facet must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'maxLength' validation facet for the type is set.

CTDV1109
DFDL property 'encoding' must be a valid IANA charset, a CCSID, a DFDL-specific encoding or start with 'x-', or be an expression which returns one of those. Encoding '<insert_1>'. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'encoding' property conforms to the DFDL 1.0 specification.

CTDV1110
DFDL property 'encoding' must be a valid IANA charset, a CCSID, a DFDL-specific encoding or start with 'x-', or be an expression which returns one of those. Encoding '<insert_1>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'encoding' property conforms to the DFDL 1.0 specification.

CTDV1111
When representation is text, DFDL property 'textBidi' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBidi' property is in scope for the component.

CTDV1113
Duplicate DFDL defineFormat annotations. Each defineFormat must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the name of the defineFormat annotation is unique.

CTDV1115
DFDL property '<insert_0>' cannot be expressed in both attribute form and element form.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the property appears only once for the component.

CTDV1116
DFDL property 'encoding' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'encoding' property is in scope for the component.

CTDV1117
DFDL property 'byteOrder' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'byteOrder' property is in scope for the component.

CTDV1118
When 'sequenceKind' is 'ordered', DFDL property 'floating' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'floating' property is in scope for the component.

CTDV1119
Duplicate DFDL defineFormat annotations found in included or imported schema. Each defineFormat must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the name of the defineFormat annotation is unique within the set of DFDL schemas.

CTDV1120
Duplicate DFDL defineEscapeScheme annotations found in included or imported schema. Each defineEscapeScheme must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the name of the defineEscapeScheme annotation is unique within the set of DFDL schemas.

CTDV1121
Duplicate DFDL defineVariable annotations found in included or imported schema. Each defineVariable must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the name of the defineVariable annotation is unique within the set of DFDL schemas.

CTDV1150
IBM DFDL implementation does not support '<insert_1>' value '<insert_2>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the DFDL property value by the component.

CTDV1151
IBM DFDL implementation does not support '<insert_1>' property . <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the DFDL property by the component.

CTDV1152
IBM DFDL implementation does not support assert '<insert_1>' value '<insert_2>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the DFDL assert property value by the component.

CTDV1153
IBM DFDL implementation does not support discriminator '<insert_1>' value '<insert_2>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the DFDL discriminator property value by the component.

CTDV1154
IBM DFDL implementation does not support expressions for '<insert_1>' property. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of an expression from the DFDL property.

CTDV1155
IBM DFDL implementation does not support a simple type used as a prefix length which itself has a prefix length. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema so that the prefix length type has 'lengthKind' set to 'explicit' or 'implicit'.

CTDV1156
IBM DFDL implementation does not support newVariableInstance, or defineVariable where 'external' is 'true', or setVariable on a simple type used as a prefix length. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of newVariableInstance, 'external' set to 'true' on defineVariable, or setVariable on a prefix length type.

CTDV1157
IBM DFDL implementation does not support a complex element with a prefixed length when the character encoding is variable-width. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to use a fixed-width encoding for the complex element.

CTDV1158
IBM DFDL implementation does not support function '<insert_1>' in expression '<insert_2>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the function from the expression.

CTDV1159
IBM DFDL implementation does not support 'lengthUnits' value 'bits' for packed representations. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema so that the 'lengthUnits' property of the component is 'bytes'.

CTDV1160
An internal error was encountered while building a grammar from the DFDL schema.
Severity
20 : Error
Explanation
The DFDL grammar generator has encountered an unexpected condition and has terminated.
Response
Report the problem to IBM, supplying the DFDL schema.

CTDV1200
When 'occursCountKind' is 'expression', DFDL property 'occursCount' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCount' property is in scope for the element.

CTDV1201
DFDL property 'occursCount' must be an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCount' property is an expression.

CTDV1202
DFDL property 'leadingSkip' must be set. Object <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'leadingSkip' property is in scope for the component.

CTDV1203
DFDL property 'leadingSkip' must be a non-negative integer. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'leadingSkip' property is a non-negative integer.

CTDV1204
DFDL property 'alignment' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'alignment' property is in scope for the component.

CTDV1205
DFDL property 'alignmentUnits' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'alignmentUnits' property is in scope for the component.

CTDV1206
When representation is text or delimiters are defined, DFDL property 'ignoreCase' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'ignoreCase' property is in scope for the component.

CTDV1207
When an element is nillable and an initiator is specified, DFDL property 'nilValueDelimiterPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValueDelimiterPolicy' property is in scope for the element.

CTDV1210
When 'lengthKind' is 'explicit', DFDL property 'length' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is in scope for the component.

CTDV1211
When 'lengthKind' is 'explicit', DFDL property 'lengthUnits' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is in scope for the component.

CTDV1212
When 'lengthKind' is 'implicit', validation facet 'maxLength' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'maxLength' validation facet is set on the type.

CTDV1213
When 'lengthKind' is 'implicit', DFDL property 'lengthUnits' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is in scope for the component.

CTDV1214
When 'lengthKind' is 'prefixed', DFDL property 'prefixLengthType' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'prefixLengthtType' property is in scope for the component.

CTDV1215
When 'lengthKind' is 'prefixed', DFDL property 'prefixIncludesPrefixLength' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'prefixIncludesPrefixLength' property is in scope for the component.

CTDV1216
When 'lengthKind' is 'prefixed', property 'lengthUnits' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is in scope for the component.

CTDV1217
When 'lengthKind' is 'pattern', DFDL property 'lengthPattern' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthPattern' property is in scope for the component.

CTDV1219
When an object has a terminator, DFDL property 'documentFinalTerminatorCanBeMissing' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'documentFinalTerminatorCanBeMissing' property is in scope for the component.

CTDV1220
When 'occursCountKind' is 'stopValue', DFDL property 'occursStopValue' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursStopValue' property is in scope for the component.

CTDV1221
DFDL property 'trailingSkip' must be a non-negative integer. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'leadingSkip' property is a non-negative integer.

CTDV1222
When an element is nillable, DFDL property 'nilKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilKind' property is in scope for the component.

CTDV1223
When an element is nillable, DFDL property 'nilValue' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValue' property is in scope for the component.

CTDV1225
DFDL property 'nilValue' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValue' property is not empty.

CTDV1226
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textStringPadCharacter' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStringPadCharacter' property is in scope for the component.

CTDV1227
DFDL property 'textStringPadCharacter' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStringPadCharacter' property is not empty.

CTDV1228
When representation is text, DFDL property 'textTrimKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textTrimKind' property is in scope for the component.

CTDV1229
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textNumberJustification' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberJustification' property is in scope for the component.

CTDV1230
When number representation is text, DFDL property 'textNumberRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberRep' property is in scope for the component.

CTDV1231
When 'binaryCalendarRep' is 'packed', DFDL property 'binaryPackedSignCodes' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryPackedSignCodes' property is in scope for the component.

CTDV1232
When type is decimal or integer, and number representation is binary, DFDL property 'binaryNumberRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryNumberRep' property is in scope for the component.

CTDV1233
When 'binaryNumberRep' is 'packed', DFDL property 'binaryPackedSignCodes' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryPackedSignCodes' property is in scope for the component.

CTDV1234
DFDL property 'binaryPackedSignCodes' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryPackedSignCodes' property is not empty.

CTDV1235
When type is decimal and number representation is binary, DFDL property 'binaryDecimalVirtualPoint' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryDecimalVirtualPoint' property is in scope for the component.

CTDV1236
When number or calendar representation is binary, DFDL property 'binaryNumberCheckPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryNumberCheckPolicy' property is in scope for the component.

CTDV1237
When type is float or double, and number representation is binary, DFDL property 'binaryFloatRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryFloatRep' property is in scope for the component.

CTDV1239
For a number, DFDL property 'representation' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'representation' property is in scope for the component.

CTDV1240
When representation is text, DFDL property 'textPadKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textPadKind' property is in scope for the component.

CTDV1241
For a calendar, DFDL property 'representation' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'representation' property is in scope for the component.

CTDV1242
When type is date or time, DFDL property 'binaryCalendarRep' cannot be 'binarySeconds' or 'binaryMilliseconds'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryCalendarRep' is 'packed', 'bcd' or 'ibm4690Packed'.

CTDV1246
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textCalendarJustification' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textCalendarJustification' property is in scope for the component.

CTDV1248
When 'binaryCalendarRep' is 'binarySeconds' or 'binaryMilliseconds', DFDL property 'binaryCalendarEpoch' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryCalendarEpoch' property is in scope for the component.

CTDV1249
DFDL property 'binaryCalendarEpoch' must be a valid dateTime value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryCalendarEpoch' property is a valid XML Schema 1.0 dateTime value.

CTDV1250
When calendar representation is binary, DFDL property 'binaryCalendarRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryCalendarRep' property is in scope for the component.

CTDV1251
When type is boolean, DFDL property 'representation' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'representation' property is in scope for the component.

CTDV1256
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textBooleanJustification' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanJustification' property is in scope for the component.

CTDV1257
When boolean representation is binary, DFDL property 'binaryBooleanTrueRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryBooleanTrueRep' property is in scope for the component.

CTDV1258
When boolean representation is binary, DFDL property 'binaryBooleanFalseRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryBooleanFalseRep' property is in scope for the component.

CTDV1259
DFDL property 'initiator' must either be set or be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'initiator' property is in scope for the component. If the component does not have an initiator, set the property to empty string.

CTDV1260
DFDL property 'terminator' must either be set or be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'terminator' property is in scope for the component. If the component does not have an terminator, set the property to empty string.

CTDV1261
When 'choiceLengthKind' is 'explicit', DFDL property 'choiceLength' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'choiceLength' property is in scope for the component.

CTDV1262
For a sequence, DFDL property 'separator' must either be set or be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'separator' property is in scope for the component. If the component does not have a separator, set the property to empty string.

CTDV1263
For a sequence, DFDL property 'sequenceKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'sequenceKind' property is in scope for the component.

CTDV1264
For a choice, DFDL property 'choiceLengthKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'choiceLengthKind' property is in scope for the component.

CTDV1265
When number representation is text, DFDL property 'textNumberPattern' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property is in scope for the component.

CTDV1266
When 'textNumberRep' is 'standard' and 'textStandardBase' is '10' and 'textNumberPattern' contains ',', DFDL property 'textStandardGroupingSeparator' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardGroupingSeparator' property is in scope for the component.

CTDV1267
When 'textNumberRep' is 'standard' and 'textStandardBase' is '10' and 'textNumberPattern' contains '.', 'E' or '@', DFDL property 'textStandardDecimalSeparator' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardDecimalSeparator' property is in scope for the component.

CTDV1268
When 'textNumberRep' is 'standard' and 'textStandardBase' is '10' and 'textNumberPattern' contains 'E', DFDL property 'textStandardExponentRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardExponentRep' property is in scope for the component.

CTDV1269
When representation is text, DFDL property 'textNumberCheckPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberCheckPolicy' property is in scope for the component.

CTDV1270
When type is float or double, 'textNumberRep' is 'standard' and 'textStandardBase' is '10', DFDL property 'textStandardInfinityRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardInfinityRep' property is in scope for the component.

CTDV1271
When type is float or double, 'textNumberRep' is 'standard' and 'textStandardBase' is '10', DFDL property 'textStandardNaNRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardNaNRep' property is in scope for the component.

CTDV1272
When 'textNumberRep' is 'standard', DFDL property 'textStandardBase' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardBase' property is in scope for the component.

CTDV1273
When 'textNumberRounding' is 'explicit', DFDL property 'textNumberRoundingMode' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberRoundingMode' property is in scope for the component.

CTDV1274
When 'textNumberRep' is 'standard' and 'textStandardBase' is '10', DFDL property 'textStandardZeroRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardZeroRep' property is in scope for the component.

CTDV1275
When 'textNumberRep' is 'zoned', DFDL property 'textZonedSignStyle' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textZonedSignStyle' property is in scope for the component.

CTDV1276
When 'calendarPatternKind' is 'explicit', DFDL property 'calendarPattern' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property is in scope for the component.

CTDV1277
For a calendar, DFDL property 'calendarCenturyStart' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarCenturyStart' property is in scope for the component.

CTDV1278
For a calendar, DFDL property 'calendarDaysInFirstWeek' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarDaysInFirstWeek' property is in scope for the component.

CTDV1279
For a calendar, DFDL property 'calendarFirstDayOfWeek' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarFirstDayOfWeek' property is in scope for the component.

CTDV1280
For a calendar, DFDL property 'calendarObserveDST' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarObserveDST' property is in scope for the component.

CTDV1281
For a calendar, DFDL property 'calendarPatternKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPatternKind' property is in scope for the component.

CTDV1282
For a calendar, DFDL property 'calendarCheckPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarCheckPolicy' property is in scope for the component.

CTDV1284
For a calendar, DFDL property 'calendarTimeZone' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarTimeZone' property is in scope for the component.

CTDV1285
DFDL property 'representation' does not apply to type string. Representation is always text. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1286
DFDL property 'lengthKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is in scope for the component.

CTDV1287
DFDL property 'lengthKind' must be provided when this global element is referenced. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema might not conform to the DFDL 1.0 specification.
Response
Consider changing the DFDL schema to provide a value for 'lengthKind' property on the global element.

CTDV1288
When 'lengthKind' is 'delimited' and representation is binary, only type hexBinary or 'packed', 'bcd' or 'ibm4690packed' binary representations are allowed. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the type is xs:hexBinary or the 'binaryRepresentation' property is 'packed', 'bcd' or 'ibm4690packed'.

CTDV1291
When type is float or double, DFDL property 'textNumberRep' must be 'standard'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the type is xs:decimal or the 'textNumberRep' property is 'standard'.

CTDV1292
When number representation is text, DFDL property 'binaryDecimalVirtualPoint' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1293
When type is float or double, DFDL properties 'binaryNumberRep', 'binaryDecimalVirtualPoint', 'binaryPackedSignCodes' and 'binaryNumberCheckPolicy' do not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1294
When type is decimal or integer, DFDL property 'binaryFloatRep' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1295
When 'binaryNumberRep' is not 'packed', DFDL property 'binaryPackedSignCodes' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1296
When type is long, int, short or byte, DFDL property 'binaryNumberRep' must not be 'bcd' as this cannot have a negative value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the type is unsigned or the 'binaryNumberRep' property is 'binary', 'packed' or 'ibm4690Packed'.

CTDV1299
When number representation is binary, DFDL property '<insert_0>' does not apply. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1300
DFDL property '<insert_0>' does not apply to numbers. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1301
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textStringJustification' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStringJustification' property is in scope for the component.

CTDV1302
DFDL property '<insert_0>' does not apply to type string. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1303
When calendar representation is text, DFDL property '<insert_0>' does not apply. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1304
When calendar representation is binary, DFDL property '<insert_0>' does not apply. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1305
DFDL property '<insert_0>' does not apply to calendars. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1306
When boolean representation is text, DFDL property 'textBooleanTrueRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanTrueRep' property is in scope for the component.

CTDV1307
When boolean representation is text, DFDL property 'textBooleanFalseRep' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanFalseRep' property is in scope for the component.

CTDV1308
When boolean representation is text, DFDL property '<insert_0>' does not apply. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1309
When boolean representation is binary, DFDL property '<insert_0>' does not apply. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1310
DFDL property '<insert_0>' does not apply to type boolean. <insert_1>
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1311
DFDL property '<insert_0>' does not apply to type hexBinary. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1312
DFDL property 'representation' does not apply to type hexBinary. Representation is always binary. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1315
When 'lengthKind' is 'prefixed', DFDL property 'prefixLengthType' must be the QName of a simple type definition derived from integer. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'prefixLengthType' property refers to an integer simple type in the schema.

CTDV1316
DFDL property 'calendarPattern' is not a recognisable calendar pattern. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property conforms to the DFDL 1.0 specification.

CTDV1317
DFDL property 'calendarPattern' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property is not empty.

CTDV1318
When type is date, DFDL property 'calendarPattern' must be a valid date pattern. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property conforms to the DFDL 1.0 specification and contains no time symbols.

CTDV1319
When type is time, DFDL property 'calendarPattern' must be a valid time pattern. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property conforms to the DFDL 1.0 specification and contains no date symbols.

CTDV1320
When type is dateTime, DFDL property 'calendarPattern' must be a valid dateTime pattern. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' property conforms to the DFDL 1.0 specification.

CTDV1321
DFDL property 'textBooleanTrueRep' must be a list of one or more string literals, or an expression which returns that. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanTrueRep' property is a valid list of DFDL string literal, or an expression returning such a list.

CTDV1322
DFDL property 'textBooleanFalseRep' must be a list of one or more string literals, or an expression which returns that. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanFalseRep' property is a valid list of DFDL string literal, or an expression returning such a list.

CTDV1323
DFDL property 'textNumberPattern' is not a valid pattern for a standard text number. Pattern '<insert_0>'. <insert_2> <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property conforms to the DFDL 1.0 specification for a standard number.

CTDV1324
DFDL property 'textNumberPattern' contains fractional digits that do not match the 'fractionDigits' validation facet. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema might not conform to the DFDL 1.0 specification.
Response
Consider changing the DFDL schema so the 'textNumberPattern' and 'fractionalDigits' are consistent.

CTDV1325
DFDL property 'textNumberPattern' contains digits that do not match the 'totalDigits' validation facet. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema might not conform to the DFDL 1.0 specification.
Response
Consider changing the DFDL schema so the 'textNumberPattern' and 'totalDigits' are consistent.

CTDV1327
DFDL property 'textBooleanTrueRep' contains string literal '<insert_0>' which is not valid. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanTrueRep' property contains valid DFDL string literals.

CTDV1328
DFDL property 'textBooleanFalseRep' contains string literal '<insert_0>' which is not valid. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanfalseRep' property contains valid DFDL string literals.

CTDV1330
DFDL properties 'binaryBooleanTrueRep' and 'binaryBooleanFalseRep' must be different. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryBooleanTrueRep' and 'binaryBooleanFalseRep' properties are not the same.

CTDV1331
DFDL properties 'textBooleanTrueRep and 'textBooleanFalseRep' must not contain the same value '<insert_1>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanTrueRep' and 'textBooleanFalseRep' properties are not the same.

CTDV1332
DFDL property 'fillByte' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'fillByte' property is in scope for the component.

CTDV1333
DFDL property 'trailingSkip' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'trailingSkip' property is in scope for the component.

CTDV1335
When a sequence has a separator, DFDL property 'separatorPosition' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'separatorPosition' property is in scope for the component.

CTDV1336
When a sequence has a separator, DFDL property 'separatorSuppressionPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'separatorSuppressionPolicy' property is in scope for the component.

CTDV1338
DFDL property 'alignment' must be a positive integer or 'implicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'alignment' property is a positive integer or the string value 'implicit'.

CTDV1400
When type is 'hexBinary', DFDL property 'lengthUnits' must not be 'bits'. If this element represents a Bit Field in a C header file, then change the type to the correct signed or unsigned integer type, and check all DFDL properties are correct. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is 'bytes', or change the type to a signed or unsigned integer type.

CTDV1401
DFDL properties 'textNumberGroupingSeparator' and 'textNumberDecimalSeparator' must be different. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberGroupingSeparator' and 'textNumberDecimalSeparator' properties are not the same.

CTDV1402
DFDL property 'binaryPackedSignCodes' must be a space separated list of valid sign codes (example 'C D F C'). <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryPackedSignCodes' property is a list of valid sign codes.

CTDV1403
When type is 'decimal', 'float' or 'double', DFDL property 'textStandardBase' must be 10. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardBase' property is base 10.

CTDV1404
When type is 'hexBinary', DFDL property 'lengthUnits' must be 'bytes'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is 'bytes'.

CTDV1405
When number representation is text, DFDL property 'binaryFloatRep' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1406
When number representation is text, DFDL property 'binaryNumberCheckPolicy' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1407
When number representation is text, DFDL property 'binaryNumberRep' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1408
When number representation is text, DFDL property 'binaryPackedSignCodes' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1409
DFDL property 'escapeSchemeRef' '<insert_1>' does not refer to a known defineEscapeScheme annotation. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeSchemeRef' property contains the QName of a defineEscapeScheme annotation or is empty.

CTDV1410
Duplicate DFDL defineEscapeScheme annotations. Each defineEscapeScheme must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so each defineEscapeScheme annotation has a unique name.

CTDV1411
DFDL property 'escapeKind' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeKind' property is set.

CTDV1412
When 'escapeKind' is 'escapeBlock', DFDL property 'escapeBlockStart' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeBlockStart' property is set.

CTDV1413
DFDL property 'escapeBlockStart' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeBlockStart' property is not empty.

CTDV1414
When 'escapeKind' is 'escapeBlock', DFDL property 'escapeBlockEnd' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeBlockEnd' property is set.

CTDV1415
DFDL property 'escapeBlockEnd' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeBlockEnd' property is not empty.

CTDV1416
When 'escapeKind' is 'escapeCharacter', DFDL property 'escapeCharacter' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeCharacter' property is set.

CTDV1417
DFDL property 'escapeCharacter' must be a valid single character or a DFDL entity that represents a single character, or an expression that returns one of those. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeCharacter' property returns a valid single character.

CTDV1418
DFDL property 'escapeEscapeCharacter' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeEscapeCharacter' property is set.

CTDV1419
DFDL property 'extraEscapedCharacters' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'extraEscapedCharacter' property is set.

CTDV1420
When 'escapeKind' is 'escapeBlock', DFDL property 'generateEscapeBlock' must be set within an escapeScheme. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'generateEscapeBlock' property is set.

CTDV1421
When 'lengthKind' is 'implicit', DFDL property 'length' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1423
When 'lengthKind' is 'delimited', 'endOfParent', 'prefixed' or 'pattern' and 'textPadKind' is 'padChar', DFDL property 'textOutputMinLength' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textOutputMinLength' property is in scope for the component.

CTDV1424
When representation is text, DFDL property 'escapeSchemeRef' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeSchemeRef' property is in scope for the component.

CTDV1425
For a sequence, the DFDL properties 'separator' and 'terminator' are not unique. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but parsing might not be as desired.
Response
Consider changing the DFDL schema so the 'separator' and 'terminator' properties are not the same.

CTDV1426
DFDL property '<insert_1>' must be either a valid single character or a DFDL entity that represents a single character. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property returns a valid single character.

CTDV1427
When representation is text, DFDL property 'escapeSchemeRef' must be provided when this global element is referenced. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema might not conform to the DFDL 1.0 specification.
Response
Consider changing the DFDL schema to provide a value for 'escapeSchemeRef' property on the global element.

CTDV1428
When 'lengthUnits' is 'bytes', DFDL property '<insert_1>' must be a single-byte character or a byte value. <insert_0>.
Severity
20 : Error
Explanation
A pad character must occupy exactly one byte when the DFDL 'lengthUnits' property is 'bytes'.
Response
Change the DFDL schema so that the specified property, the 'encoding' property and the 'lengthUnits' property are a consistent set.

CTDV1429
When 'nilKind' is 'literalCharacter' and 'lengthUnits' is 'bytes', DFDL property 'nilValue' must be a single-byte character or a byte value. <insert_0>.
Severity
20 : Error
Explanation
A nil literal character must occupy exactly one byte when the DFDL 'lengthUnits' property is 'bytes'.
Response
Change the DFDL schema so that the 'nilValue', 'encoding' and 'lengthUnits' properties are a consistent set.

CTDV1430
DFDL property 'initiator' is empty, but the 'separatorSuppressionPolicy' for the sequence is 'anyEmpty'. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but parsing might not be as desired.
Response
Consider changing the DFDL schema to provide an 'initiator' property or to use an alternative 'separatorSuppressionPolicy' property value.

CTDV1431
When 'initiatedContent' is 'yes' for the sequence or choice, DFDL property 'initiator' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'initiator' property is not empty.

CTDV1432
When 'sequenceKind' is 'unordered', DFDL property 'floating' must be 'no' for all child elements. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'sequenceKind' of the sequence is 'ordered' or change all child elements so their 'floating' property is 'no'.

CTDV1433
When a sequence has non-element content, DFDL property 'floating' must be 'no' for all child elements. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove any local groups from the sequence or to change all child elements so their 'floating' property is 'no'.

CTDV1434
For a choice, DFDL property 'floating' must be 'no' for all child elements. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to change all child elements so their 'floating' property is 'no'.

CTDV1435
DFDL property 'escapeEscapeCharacter' must be a valid single character or a DFDL entity that represents a single character, or an expression which returns one of those, or empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'escapeEscapeCharacter' property returns a valid single character.

CTDV1436
DFDL property '<insert_1>' must not contain DFDL entity class %WSP;, %WSP*; or %WSP+;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property does not contain DFDL whitespace entity classes.

CTDV1437
DFDL property '<insert_1>' must not contain DFDL entity class %NL;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property does not contain DFDL newline entity class.

CTDV1438
DFDL property '<insert_2>' contains an invalid entity '<insert_0>'. A valid entity must obey pattern ['%#' [0-9]+ ';' | '%#x' [0-9a-fA-F]+ ';' | '%#r' [0-9a-fA-F] (2)';' | '%' &lt;name> ';']. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property does not contain invalid DFDL entities.

CTDV1439
DFDL property 'ref' does not refer to a known defineFormat annotation. Value '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'ref' property contains the QName of a defineFormat annotation.

CTDV1440
DFDL property '<insert_1>' must not contain DFDL byte value entity %#rXX;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property does not contain DFDL byte entities.

CTDV1441
When a sequence has non-element content, DFDL property 'sequenceKind' must not be 'unordered'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove any local groups from the sequence or to change the 'sequenceKind' to 'ordered'.

CTDV1442
For a sequence or choice, DFDL property 'initiatedContent' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'initiatedContent' property is in scope for the component.

CTDV1444
When 'binaryCalendarRep' is 'binaryMilliSeconds', DFDL property 'length' must be 8. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is 8 bytes.

CTDV1445
When 'binaryCalendarRep' is 'binarySeconds', DFDL property 'length' must be 4. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is 4 bytes.

CTDV1446
When 'sequenceKind' is 'unordered', DFDL property 'occursCountKind' must be 'parsed' for child elements that are optional or an array. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCountKind' property is 'parsed' for all child elements of the unordered sequence.

CTDV1447
When 'sequenceKind' is 'unordered', child elements must not have the same name and namespace. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that all child elements of the unordered sequence are uniquely identified.

CTDV1448
When 'binaryCalendarRep' is not 'packed', DFDL property 'binaryPackedSignCodes' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1449
When number representation is text, DFDL property 'lengthKind' must not be 'implicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is not 'implicit'.

CTDV1450
When type is decimal, integer or non-negative integer and 'binaryNumberRep' is 'binary', DFDL property 'lengthKind' must not be 'implicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is not 'implicit'.

CTDV1451
When 'binaryNumberRep' is 'bcd', 'packed' or 'ibm4690packed', DFDL property 'lengthKind' must not be 'implicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is not 'implicit'.

CTDV1452
When calendar representation is text, DFDL property 'lengthKind' must not be 'implicit'. <insert_0>
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is not 'implicit'.

CTDV1453
When 'binaryCalendarRep' is 'bcd', 'packed' or 'ibm4690packed', DFDL property 'lengthKind' must not be 'implicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthKind' property is not 'implicit'.

CTDV1454
When 'binaryCalendarRep' is 'bcd', 'packed' or 'ibm4690packed', DFDL property 'calendarPatternKind' must be 'explicit'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPatterKind' property is 'explicit'.

CTDV1455
When 'binaryCalendarRep' is 'bcd', 'packed' or 'ibm4690packed', DFDL property 'calendarPattern' must contain symbols that represent only digits. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' conforms to the DFDL 1.0 specification and contains only digits or symbols that return only digits.

CTDV1456
A sequence with 'sequenceKind' of 'unordered', must not be empty . <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the sequence contains at least one child element or has 'sequenceKind' set to 'ordered'.

CTDV1457
For a calendar type, DFDL property 'calendarLanguage' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarLanguage' property is in scope for the component.

CTDV1458
DFDL property 'fillByte' must be either a valid single character or a DFDL entity that represents a single character or byte. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'fillByte' property returns a single byte character or a single byte.

CTDV1459
DFDL property 'calendarLanguage' value '<insert_1>' is not a valid Unicode language identifier. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarLanguage' property is a valid Unicode language identifier.

CTDV1462
When minOccurs of an element is zero, DFDL property 'alignment' must have the same value for the element and for any object that immediately follows. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'alignment' property for the element has the same value as the following component, or so minOccurs is 1.

CTDV1464
IBM DFDL implementation does not support a complex element with 'nillable' value 'true'. <insert_0>
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema to remove the use of the 'nillable' attribute by the element.

CTDV1465
DFDL property 'textNumberPattern' is not a valid pattern for a zoned text number. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property conforms to the DFDL 1.0 specification for a zoned number.

CTDV1466
DFDL properties 'separator' ('<insert_0>') and 'escapeCharacter' ('<insert_1>') cannot include the same value. <insert_2>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'separator' and 'escapeCharacter' properties are not the same.

CTDV1467
DFDL properties 'separator' ('<insert_0>') and 'escapeEscapeCharacter' ('<insert_1>') cannot include the same value. <insert_2>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'separator' and 'escapeEscapeCharacter' properties are not the same.

CTDV1468
When entity %NL; has been used in a DFDL property value, DFDL property 'outputNewLine' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'outputNewLine' property is in scope for the component.

CTDV1469
When 'lengthKind' is 'implicit' or 'explicit', and 'textPadKind' or 'textTrimKind' is 'none', all values of DFDL properties 'textBooleanTrueRep' and 'textBooleanFalseRep' must be the same length. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanTrueRep' and 'textBooleanFalseRep' properties contain values that are all the same length.

CTDV1470
DFDL property 'extraEscapedCharacters' must be either a list of valid single characters and DFDL entities that represent a single character or empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'extraEscapedCharacters' property is a list of single characters or empty.

CTDV1471
When type is date and representation is binary, DFDL property 'calendarPattern' must be a valid date pattern that results in digits only. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' conforms to the DFDL 1.0 specification and contains only digits or symbols that return only digits.

CTDV1472
When type is time and representation is binary, DFDL property 'calendarPattern' must be a valid time pattern that results in digits only. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' conforms to the DFDL 1.0 specification and contains only digits or symbols that return only digits.

CTDV1473
When type is dateTime and representation is binary, DFDL property 'calendarPattern' must be a valid dateTime pattern that results in digits only. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'calendarPattern' conforms to the DFDL 1.0 specification and contains only digits or symbols that return only digits.

CTDV1474
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textNumberPadCharacter' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPadCharacter' property is in scope for the component.

CTDV1475
DFDL property 'textNumberPadCharacter' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPadCharacter' property is not empty.

CTDV1476
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textCalendarPadCharacter' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textCalendarPadCharacter' property is in scope for the component.

CTDV1477
DFDL property 'textCalendarPadCharacter' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textCalendarPadCharacter' property is not empty.

CTDV1478
When either 'textPadKind' or 'textTrimKind' is 'padChar', DFDL property 'textBooleanPadCharacter' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanPadCharacter' property is in scope for the component.

CTDV1479
DFDL property 'textBooleanPadCharacter' must not be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textBooleanPadCharacter' property is not empty.

CTDV1481
DFDL property '<insert_1>' must not contain DFDL entities %NL; %WSP; %WSP*; %WSP+; or %ES;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the '<insert_1>' property does not contain DFDL whitespace, newline or empty entity classes.

CTDV1482
CTDV1482E: DFDL defineVariable property 'defaultValue' expression '<insert_0>' returned a value of type '<insert_1>' which was not compatible the type of the variable '<insert_2>'. '<insert_3>':'<insert_4>'
Severity
20 : Error
Explanation
The DFDL expression for defineVariable property 'defaultValue' must return a result that has a type compatible with the variable defined type.
Response
Change the DFDL schema so the DFDL expression returns a type compatible with the type of the variable. This can usually be done using a XPath type constructor.

CTDV1483
CTDV1483E: DFDL setVariable property 'value' expression '<insert_0>' returned a value of type '<insert_1>' which was not compatible the type of the variable '<insert_2>'. '<insert_3>':'<insert_4>'
Severity
20 : Error
Explanation
The DFDL expression for setVariable property 'value' must return a result that has a type compatible with the variable defined type.
Response
Change the DFDL schema so the DFDL expression returns a type compatible with the type of the variable. This can usually be done using a XPath type constructor.

CTDV1484
CTDV1484E: DFDL assert expression '<insert_0>' returned a value of type '<insert_1>'. '<insert_2>'
Severity
20 : Error
Explanation
The DFDL expression in the DFDL assert must return a boolean result.
Response
Change the DFDL schema so the DFDL expression returns an xs:boolean. This can usually be done using the xs:boolean() constructor.

CTDV1485
CTDV1485E: DFDL discriminator expression '<insert_0>' returned a value of type '<insert_1>'. '<insert_2>'
Severity
20 : Error
Explanation
The DFDL expression in the DFDL discriminator must return a boolean result.
Response
Change the DFDL schema so the DFDL expression returns an xs:boolean. This can usually be done using the xs:boolean() constructor.

CTDV1486
CTDV1486E: Wrong type for DFDL property '<insert_0>'. The type of this property is 'xs:string' but DFDL expression '<insert_1>' returned a value of type '<insert_2>'. '<insert_3>'
Severity
20 : Error
Explanation
There is a problem with the DFDL expression for the property. This property expects a string value, but the DFDL expression returned a different type.
Response
Change the DFDL schema so the DFDL expression returns an xs:string. This can usually be done using the xs:string() constructor.

CTDV1487
CTDV1487E: Wrong type for DFDL property '<insert_0>'. The type of this property is 'xs:boolean' but DFDL expression '<insert_1>' returned a value of type '<insert_2>'. '<insert_3>'
Severity
20 : Error
Explanation
There is a problem with the DFDL expression for the property. This property expects a boolean value, but the DFDL expression returned a different type.
Response
Change the DFDL schema so the DFDL expression returns an xs:boolean. This can usually be done using the xs:boolean() constructor.

CTDV1488
CTDV1488E: Wrong type for DFDL property '<insert_0>'. The type of this property is 'xs:nonNegativeInteger' but DFDL expression '<insert_1>' returned a value of type '<insert_2>'. '<insert_3>'
Severity
20 : Error
Explanation
There is a problem with the DFDL expression for the property. This property expects an unsigned integer value, but the DFDL expression returned a different type.
Response
Change the DFDL schema so the DFDL expression returns an unsigned integer type. This can usually be done using the xs:nonNegativeInteger() constructor.

CTDV1489
DFDL property 'extraEscapedCharacters' contains duplicate characters which will be ignored. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the duplicate characters from the 'extraEscapeCharacters' property.

CTDV1490
DFDL defineFormat annotations must not refer to each other recursively. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the defineFormat annotations contain no circular references.

CTDV1491
When 'textNumberRep' is 'zoned', DFDL property 'textStandardBase' does not apply and base 10 is assumed. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1492
When type is string and 'lengthKind' is 'implicit' and 'encoding' is a multi-byte character set, DFDL property 'lengthUnits' must be 'characters'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is characters or change the encoding to single-byte.

CTDV1493
XPath expression '<insert_1>' contains a path location that does not resolve to an element in the schema: '<insert_0>'. <insert_2>.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression that contains a path location. The path location cannot be resolved to an element in the schema due to the reason given.
Response
Change the DFDL schema to correct the path location in the DFDL expression.

CTDV1494
Duplicate DFDL defineVariable annotations. Each defineVariable must have a unique name. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so each defineVariable annotation has a unique name.

CTDV1495
DFDL defineVariable property 'type' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'type' of the defineVariable is set.

CTDV1496
DFDL defineVariable property 'type' must be the QName of a built-in simple type. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'type' of the defineVariable is a QName of an XML Schema 1.0 simple type.

CTDV1497
DFDL newVariableInstance annotation for variable '<insert_1>' in namespace '<insert_2>' does not refer to a known DFDL defineVariable annotation. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the newVariableInstance 'ref' contains the QName of a defineVariable annotation.

CTDV1498
DFDL setVariable annotation for variable '<insert_1>' in namespace '<insert_2>' does not refer to a known DFDL defineVariable annotation. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the setVariable 'ref' contains the QName of a defineVariable annotation.

CTDV1499
XPath expression '<insert_1>' contains a circular reference. Detail: <insert_0>. <insert_2>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the DFDL expression contains no circular references.

CTDV1500
DFDL does not support DFDL annotations on global group definitions. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant DFDL annotations.
Response
Consider changing the DFDL schema to remove the DFDL annotation as it has no effect.

CTDV1501
DFDL defineVariable property 'defaultValue' does not match the type of the variable. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'defaultValue' of the defineVariable matches the 'type'.

CTDV1502
DFDL newInstanceVariable property 'defaultValue' does not match the type of variable '<insert_0>' <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'defaultValue' of the newVariableInstance matches the 'type' of the defineVariable.

CTDV1503
DFDL setVariable property 'value' does not match the type of variable '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'value' of the setVariable matches the 'type' of the defineVariable.

CTDV1504
XPath expression '<insert_0>' refers to elements that might be outside the scope of the nearest global element, model group or complex type. The expression cannot be fully validated. <insert_1>.
Severity
10 : Warning
Explanation
The DFDL schema might not conform to the DFDL 1.0 specification.
Response
Consider changing the DFDL schema to use an absolute path location in the DFDL expression as the current path cannot be statically checked..

CTDV1505
DFDL property 'binaryFloatRep' must be either 'ieee' or 'ibm390Hex' or an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'binaryFloatRep' property conforms to the DFDL 1.0 specification.

CTDV1506
Variable instance '<insert_0>' can only be set once using a DFDL setVariable annotation. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove one of the setVariable annotations.

CTDV1507
When type is string and 'lengthKind' is 'implicit' or 'explicit', DFDL property 'truncateSpecifiedLengthString' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'truncateSpecifiedLengthString' property is in scope for the component.

CTDV1508
DFDL property 'byteOrder' must be either 'bigEndian' or 'littleEndian' or an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'byteOrder' property conforms to the DFDL 1.0 specification.

CTDV1509
DFDL property 'length' must be either a non-negative integer or an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property conforms to the DFDL 1.0 specification.

CTDV1510
When type is float and representation is binary, DFDL property 'length' must be 4 bytes. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is 4 bytes.

CTDV1511
When type is double and representation is binary, DFDL property 'length' must be 8 bytes. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is 8 bytes.

CTDV1512
DFDL property '<insert_1>' value contains entity %ES; which is only allowed for property 'nilValue'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property does not contain DFDL empty entity class.

CTDV1513
When DFDL property '<insert_1>' is expressed as a byte value, it must be a single DFDL byte value entity (%#rXX;). <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the property is a single byte.

CTDV1514
When 'lengthKind' is 'delimited', 'endOfParent', 'prefixed' or 'pattern' and 'textPadKind' is 'padChar', validation facet 'minLength' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the minLength validation facet is set on the type.

CTDV1515
DFDL property 'outputNewLine' must only contain characters that are allowed for DFDL entity %NL;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'outputNewLine' property contains only allowed newline characters such as %CR; and %LF;.

CTDV1516
When 'textNumberRep' is 'zoned', the number of digits implied by the DFDL 'textNumberPattern' property must match the DFDL 'length' property. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' and 'textNumberPattern' properties match.

CTDV1517
DFDL property 'textStandardGroupingSeparator' must not contain DFDL entities %NL; %WSP; %WSP*; %WSP+; %ES; %#rXX;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardGroupingSeparator' property does not contain DFDL whitespace, newline, byte value or empty entity classes.

CTDV1518
DFDL property 'textStandardGroupingSeparator' must be a single character or a DFDL entity that represents a single character, or an expression which returns one of those. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardGroupingSeparator' property is a single character.

CTDV1519
DFDL property 'textStandardDecimalSeparator' must not contain DFDL entities %NL; %WSP; %WSP*; %WSP+; %ES; %#rXX;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardDecimalSeparator' property does not contain DFDL whitespace, newline, byte value or empty entity classes.

CTDV1520
DFDL property 'textStandardDecimalSeparator' must be a single character or a DFDL entity that represents a single character, or an expression which returns one of those. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardDecimalSeparator' property is a single character.

CTDV1521
DFDL property 'textStandardExponentRep' must not contain DFDL entities %NL; %WSP; %WSP*; %WSP+; %ES; %#rXX;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textStandardExponentRep' property does not contain DFDL whitespace, newline, byte value or empty entity classes.

CTDV1522
DFDL property 'textStandardExponentRep' must be a single character or a DFDL entity that represents a single character, or an expression which returns one of those. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema so the 'textStandardExponentRep' property is a single character.

CTDV1523
DFDL property 'textNumberPattern' is a valid pattern for a standard text number, but not for a zoned text number. Only pattern symbols '+V#P' and digits are allowed. Pattern '<insert_0>'. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property conforms to the DFDL 1.0 specification for a zoned number.

CTDV1524
For a complex element, when 'lengthKind' is 'explicit' or 'prefixed', and 'lengthUnits' is characters, all simple child elements must have text representation, 'lengthUnits' set to 'characters' and the same encoding. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the properties of parent and child elements are compatible.

CTDV1525
DFDL assert annotation is only allowed on a local element, an element reference, a group reference, a sequence or a choice. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema so the assert annotations appears on a supported annotation point.

CTDV1526
DFDL discriminator annotation is only allowed on a local element, an element reference, a group reference, a sequence or a choice. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema uses a feature of the DFDL 1.0 specification that is not supported. This is an IBM restriction.
Response
Change the DFDL schema so the discriminator annotation appears on a supported annotation point.

CTDV1527
When type is decimal, DFDL property 'decimalSigned' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'decimalSigned' property is in scope for the component.

CTDV1528
When 'textNumberRep' is 'zoned', DFDL property 'encoding' must be an EBCDIC or ASCII compatible encoding. Encoding '<insert_1>'. <insert_0>.
Severity
20 : Error
Explanation
For zoned decimals the encoding must be compatible with EBCDIC or match ASCII for the range of code points used by the zoned decimal style specified by 'textZonedSignStyle'.
Response
Change the DFDL schema to use a different encoding that is supported with zoned decimals.

CTDV1529
When 'textNumberRep' is 'zoned' and type is signed, DFDL property 'textNumberPattern' must have a '+' present at one end of the pattern. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property conforms to the DFDL 1.0 specification for a zoned number.

CTDV1530
When 'textNumberRep' is 'zoned', type is unsigned and 'textNumberCheckPolicy' is 'lax', DFDL property 'textNumberPattern' must have a '+' present at one end of the pattern. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberPattern' property conforms to the DFDL 1.0 specification for a zoned number.

CTDV1531
When 'lengthUnits' is 'bits' and type is date, time or dateTime, DFDL property 'binaryCalendarRep' must be 'packed', 'bcd' or 'ibm4690Packed'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so either the 'lengthUnits' property is not 'bits' or the 'binaryCalendarRep' is one of the packed representations.

CTDV1532
When 'lengthUnits' is 'bits', representation must be binary and the type must be boolean, byte, unsignedByte, short, unsignedShort, int, unsignedInt, long, unsignedLong, date, time or dateTime. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'lengthUnits' property is not 'bits'.

CTDV1533
When 'binaryNumberRep' is 'binary' and the type is signed, DFDL property 'length' must be at least 2 bits. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is at least 2 bits.

CTDV1534
DFDL property 'length' must not exceed the capacity of the simple type. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'length' property is within the maximum for the type.

CTDV1535
When 'lengthKind' is 'delimited' or 'endOfParent', and 'trailingSkip' is non-zero, a terminator must be defined. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so a 'terminator' is in scope for the component and is not empty.

CTDV1536
When 'separatorSuppressionPolicy' is 'never', child elements must not have maxOccurs set to 'unbounded'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so maxOccurs is not 'unbounded'.

CTDV1537
DFDL property 'inputValueCalc' is not allowed on a complex element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'inputValueCalc' property from the complex element.

CTDV1538
DFDL property 'inputValueCalc' is not allowed on an optional element or an array element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'inputValueCalc' property from the element or change minOccurs and maxOccurs to be 1.

CTDV1539
DFDL properties 'inputValueCalc' and 'outputValueCalc' are not allowed on the same element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove either 'inputValueCalc' or 'outputValueCalc' property from the element.

CTDV1540
DFDL property 'inputValueCalc' is not allowed on an element which has a default value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'inputValueCalc' property from the element or remove the default value.

CTDV1541
DFDL property 'inputValueCalc' is not allowed on an element which has a fixed value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'inputValueCalc' property from the element or remove the fixed value.

CTDV1542
DFDL property 'inputValueCalc' expression must not contain a direct or circular reference to the current element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'inputValueCalc' property expression does not refer to this element.

CTDV1544
DFDL property '<insert_1>' is an expression but it contains a forward reference to an element, which is not allowed. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the expression for the '<insert_1>' property does not reference an element further on in the schema.

CTDV1546
The value of DFDL variable '<insert_0>' in namespace '<insert_1>' cannot be changed because the current value has already been used to evaluate a DFDL expression.
Severity
20 : Error
Explanation
The DFDL parser encountered a setVariable annotation in the DFDL schema. The specified variable cannot be set because its current value has already been read.
Response
Change the DFDL schema to remove the setVariable annotation or create a new instance of the variable using the newVariableInstance annotation.

CTDV1547
The value of DFDL variable '<insert_0>' in namespace '<insert_1>' cannot be changed because it has already been set.
Severity
20 : Error
Explanation
The DFDL parser encountered a setVariable annotation in the DFDL schema. The specified variable cannot be set because it has already been set.
Response
Change the DFDL schema to remove the setVariable annotation or create a new instance of the variable using the newVariableInstance annotation.

CTDV1548
DFDL expression '<insert_0>' cannot be evaluated because the value of DFDL variable '<insert_1>' is undefined.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression that refers to a variable but the value of the variable has not been set, and it does not have a default value.
Response
Change the DFDL schema to supply a default value to the variable or use a setVariable annotation to set its value.

CTDV1549
DFDL expression '<insert_0>' cannot be evaluated because a predicate expression returned a negative value.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression that refers to a repeating element. The predicate expression returned a negative index.
Response
Change the DFDL schema to correct the DFDL expression or correct the variables and infoset items that it references.

CTDV1550
Wrong type for function argument : DFDL expression '<insert_0>' cannot be evaluated because the argument supplied to XPath function '<insert_1>' must be a number.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression but the argument passed to a XPath function was not the expected numeric value.
Response
Change the DFDL schema to correct the DFDL expression so a numeric argument is provided to the function.

CTDV1551
DFDL expression '<insert_0>' cannot be evaluated because the info set does not contain any elements matching the path reference '<insert_1>'.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression that contains a path reference to an element. That element has not been parsed, so does not exist in the infoset.
Response
Change the DFDL schema to correct the path reference or guard it with fn:exists().

CTDV1552
Circular reference : The default value of variable '<insert_0>' in namespace '<insert_1>' cannot be calculated because the default value expression depends on its own value.
Severity
20 : Error
Explanation
There is a circular dependency in the default value expression for a variable.
Response
Change the DFDL schema to remove the circular dependency.

CTDV1553
XPath error: Cannot cast string value '<insert_0>' to type '<insert_1>'.
Severity
20 : Error
Explanation
The DFDL expression is attempting to cast between two simple types that are not compatible.
Response
Change the DFDL schema to correct the DFDL expression. Consult the XPath 2.0 specification for a list of allowable casts.

CTDV1554
XPath invalid cast error: Cannot cast from type '<insert_0>' to type '<insert_1>'.
Severity
20 : Error
Explanation
The DFDL expression is attempting to cast between two simple types that are not compatible.
Response
Change the DFDL schema and correct the DFDL expression. Consult the XPath 2.0 specification for a list of allowable casts.

CTDV1555
Wrong type for function argument : DFDL expression '<insert_0>' cannot be evaluated because the argument supplied to XPath function '<insert_1>' must be of type '<insert_2>'.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression but the argument passed to a XPath function was not the expected type.
Response
Change the DFDL schema to correct the DFDL expression.

CTDV1556
Wrong type for function argument : DFDL expression '<insert_0>' cannot be evaluated because the argument supplied to XPath function '<insert_1>' must be 'xs:date' or 'xs:time' or 'xs:dateTime'.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression but the argument passed to a XPath function was not the expected calendar value.
Response
Change the DFDL schema to correct the DFDL expression.

CTDV1557
Internal error while evaluating DFDL expression '<insert_0>'.
Severity
20 : Error
Explanation
The DFDL processor has encountered an internal error while evaluating a DFDL expression.
Response
Report the problem to IBM, supplying the DFDL schema.

CTDV1558
Incompatible operand types : DFDL expression '<insert_0>' cannot be evaluated because the operands supplied to XPath operator '<insert_1>' must be of compatible types.
Severity
20 : Error
Explanation
The DFDL parser is evaluating a DFDL expression but the operands for a XPath operator were not compatible.
Response
Change the DFDL schema to correct the DFDL expression.

CTDV1559
When 'lengthKind' is 'explicit' or 'implicit', DFDL property 'emptyValueDelimiterPolicy' must not be 'initiator' or 'both'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'emptyValueDelimiterPolicy' property is 'none' or 'terminator'.

CTDV1560
When 'initiatedContent' is 'yes' for the sequence or choice, DFDL property 'nilValueDelimiterPolicy' must not be 'none' or 'terminator'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValueDelimiterPolicy' property is 'initiator' or 'both'.

CTDV1561
When 'initiatedContent' is 'yes' for the sequence or choice, DFDL property 'emptyValueDelimiterPolicy' must not be 'none' or 'terminator'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'emptyValueDelimiterPolicy' property is 'initiator' or 'both'.

CTDV1562
DFDL assert annotation must provide a test expression when the 'testKind' property is 'expression' or absent. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the assert provides a test expression.

CTDV1563
DFDL discriminator annotation must provide a test expression when the 'testKind' property is 'expression' or absent. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the discriminator provides a test expression.

CTDV1564
DFDL assert annotation must provide a test pattern when the 'testKind' property is 'pattern'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the assert provides a test pattern.

CTDV1565
DFDL discriminator annotation must provide a test pattern when the 'testKind' property is 'pattern'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the discriminator provides a test pattern.

CTDV1566
DFDL property 'hiddenGroupRef' is not a valid QName reference to a global model group definition. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'hiddenGroupRef' property contains the QName of a global group definition in the schema.

CTDV1567
A sequence where DFDL property 'hiddenGroupRef' is set must be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the sequence with the 'hiddenGroupRef' property has no child content.

CTDV1568
When an element is nillable and a terminator is specified, DFDL property 'nilValueDelimiterPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValueDelimiterPolicy' property is in scope for the component.

CTDV1569
When a terminator is specified, DFDL property 'emptyValueDelimiterPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'emptyValueDelimiterPolicy' property is in scope for the component.

CTDV1570
When a terminator is specified, DFDL property 'documentFinalTerminatorCanBeMissing' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'documentFinalTerminatorCanBeMissing' property is in scope for the component.

CTDV1571
When an initiator is specified, DFDL property 'emptyValueDelimiterPolicy' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'emptyValueDelimiterPolicy' property is in scope for the component.

CTDV1572
When 'textNumberRounding' is 'explicit', DFDL property 'textNumberRoundingIncrement' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberRoundingIncrement' property is in scope for the component.

CTDV1573
DFDL property 'textNumberRoundingIncrement' must be a non-negative integer. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberRoundingIncrement' property is a non-negative integer.

CTDV1574
When number representation is text, DFDL property 'textNumberRounding' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'textNumberRounding' property is in scope for the component.

CTDV1576
A DFDL assert annotation and a DFDL discriminator annotation must not appear on the same object. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to move the assert or the discriminator.

CTDV1578
When a simple type is used as a prefix length, DFDL property 'lengthKind' must be set to 'implicit' or 'explicit' and 'length' must not be an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the prefix length type has a fixed length.

CTDV1579
When 'useNilForDefault' is 'yes', DFDL property 'nilValue' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'nilValue' property is in scope for the component.

CTDV1580
For a complex element, DFDL property 'occursCountKind' must not be 'stopValue'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCountKind' property is not 'stopValue'.

CTDV1581
DFDL property 'outputValueCalc' is not allowed on an optional element or an array element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'outputValueCalc' property from the element or change minOccurs and maxOccurs to be 1.

CTDV1582
DFDL property 'outputValueCalc' is not allowed on an element which has a default value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'outputValueCalc' property from the element or remove the default value.

CTDV1583
DFDL property 'outputValueCalc' is not allowed on an element which has a fixed value. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'outputValueCalc' property from the element or remove the fixed value.

CTDV1584
DFDL property 'outputValueCalc' expression must not contain a direct or circular reference to the current element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'outputValueCalc' property expression does not refer to this element.

CTDV1585
DFDL property 'outputValueCalc' is not allowed on a complex element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the 'outputValueCalc' property from the complex element.

CTDV1586
When 'encoding' is set to a UTF-16 encoding, DFDL property 'utf16Width' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'utf16Width' property is in scope for the component.

CTDV1587
A DFDL discriminator annotation must not provide both a test expression and a test pattern. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove either the test expression or the test pattern.

CTDV1588
A DFDL assert annotation must not provide both a test expression and a test pattern. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove either the test expression or the test pattern.

CTDV1589
When a simple type is used as a prefix length, DFDL properties 'initiator' and 'terminator' must be empty. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that both 'initiator' and 'terminator' properties of the type are in scope and set to empty.

CTDV1590
When parent is a choice, all child elements must have minOccurs greater than zero. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that minOccurs for all branches of the choice is greater than zero.

CTDV1591
When 'lengthKind' is 'endOfParent', the element must be the final element in its group. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the 'endOfParent' element is last in its group.

CTDV1592
DFDL property '<insert_1>' is not allowed on a global element. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to move the property to element references to the global element.

CTDV1593
DFDL property '<insert_2>' value '<insert_0>' must match the simple type of the element. <insert_1>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the property value matches the type of the element.

CTDV1594
When 'nilKind' is 'literalCharacter', DFDL property 'lengthKind' must be either 'implicit' or 'explicit' and 'length' must not be an expression. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the element is fixed length.

CTDV1595
When a simple type is used as a prefix length, DFDL properties 'leadingSkip' and 'trailingSkip' must be zero. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that both skip count properties are zero.

CTDV1596
When 'nilKind' is 'literalCharacter', DFDL property 'nilValue' must be either a valid single character or a DFDL entity that represents a single character or byte. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the 'nilValue' property is a single characters.

CTDV1597
When 'nilKind' is 'literalCharacter' and 'lengthUnits' is 'characters', if DFDL property 'nilValue' is a byte value then the encoding must be fixed width. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that 'lengthUnits' is 'bytes' or the encoding is fixed width.

CTDV1598
When representation is binary and 'nilKind' is 'literalValue', DFDL property 'nilValue' must only contain DFDL entities %#rXX; or %ES;. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that 'nilValue' contains only DFDL byte or empty entity classes.

CTDV1599
A hidden global group definition must not contain a sequence with a DFDL 'hiddenGroupRef' property that refers to the hidden group. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema to remove the circular reference.

CTDV1600
When an element is nillable, DFDL property 'useNilForDefault' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'useNilForDefault' property is in scope for the component.

CTDV1601
When either minOccurs or maxOccurs is not 1, DFDL property 'occursCountKind' must be set. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCountKind' property is in scope for the component, or both minOccurs and maxOccurs are 1.

CTDV1602
When 'occursCountKind' is 'fixed', minOccurs and maxOccurs must be the same. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so the 'occursCountKind' property is not 'fixed' or so minOccurs and maxOccurs are the same.

CTDV1603
When 'lengthUnits' is 'characters', if DFDL property '<insert_1>' is a byte value then the encoding must be fixed width. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that 'lengthUnits' is 'bytes' or the encoding is fixed width.

CTDV1604
When minOccurs and maxOccurs are both 1, DFDL property '<insert_1>' does not apply. <insert_0>.
Severity
10 : Warning
Explanation
The DFDL schema conforms to the DFDL 1.0 specification but contains redundant property settings.
Response
Consider changing the DFDL schema to remove the property as it has no effect.

CTDV1605
When a simple type is used as a prefix length, DFDL property 'alignment' must be 1. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that 'alignment' of the prefix length type is 1.

CTDV1606
When 'lengthKind' is 'prefixed' and 'prefixIncludesPrefixLength' is 'yes', DFDL property 'lengthUnits' must be compatible with the DFDL properties of the prefix length type. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so that the properties of the element and the prefix length type are compatible.

CTDV1607
A DFDL setVariable annotation is not allowed on a complex element. <insert_0>
Severity
20 : Error
Explanation
A setVariable annotation is allowed only on sequences, choices, group references, simple elements and simple types.
Response
Change the DFDL schema to move the DFDL setVariable annotation to an earlier group or element in the schema. If necessary, an empty sequence can be placed immediately before the complex element to contain the setVariable annotation.

CTDV1608
A DFDL newVariableInstance annotation is not allowed on an element or simple type. <insert_0>
Severity
20 : Error
Explanation
A newVariableInstance annotation is allowed only on sequences, choices and group references.
Response
Change the DFDL schema to move the newVariableInstance annotation to an earlier group in the schema. If necessary, an empty sequence can be placed immediately before the element to contain the newVariableInstance annotation.

CTDV1611
An object must have at most one DFDL discriminator. <insert_0>.
Severity
20 : Error
Explanation
There are two discriminators defined on this element or group. This is not allowed by the DFDL specification.
Response
Change the DFDL schema to move or delete all but one of the discriminators on this object. Consider creating empty sequences to contain some of the discriminators.

CTDV1612
DFDL setVariable annotation for variable '<insert_1>' in namespace '<insert_2>' must specify a value. <insert_0>.
Severity
20 : Error
Explanation
A setVariable annotation was found without a value.
Response
Change the DFDL schema to specify a value for this setVariable annotation.

CTDV1613
DFDL defineVariable annotation for variable '<insert_0>' in namespace '<insert_1>' contains an invalid DFDL expression. It must not use path references in its default value expression '<insert_2>' .
Severity
20 : Error
Explanation
The default value of this defineVariable annotation refers to the DFDL info set. The default value expression is not allowed to contain paths that refer to the DFDL info set. It may only use literal values and DFDL variables.
Response
Change the DFDL schema to specify a default value that is a static value or refers only to static values and DFDL variables.

CTDV1614
DFDL property 'lengthPattern' must be a valid regular expression. Value '<insert_2>'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL property 'lengthPattern' defines the regular expression used to extract the content of an element when 'lengthKind' is 'pattern', but the value '<insert_2>' is not a valid regular expression as defined by the DFDL specification.
Response
Change the DFDL schema so that the 'lengthPattern' property is a valid regular expression.

CTDV1615
When representation is binary, DFDL property 'lengthKind' must not be 'pattern'. <insert_0>.
Severity
20 : Error
Explanation
The 'lengthKind' property can only be set to 'pattern' on elements that have a text representation but element '<insert_1>' has a binary representation.
Response
Change the DFDL schema so 'lengthKind' is not 'pattern' or so the element has text representation.

CTDV1616
For a complex element, when 'lengthKind' is 'pattern', all child objects must have the same character encoding. <insert_0>.
Severity
20 : Error
Explanation
The 'lengthKind' property of a complex element is 'pattern', but a child object does not have the same encoding as the complex element. Child '<insert_1>'
Response
Change the DFDL schema so the encoding of this child object is the same as its parent.

CTDV1617
For a complex element when 'lengthKind' is 'pattern', all simple child elements must have text representation. <insert_0>.
Severity
20 : Error
Explanation
The 'lengthKind' property of a complex element is 'pattern', but child element '<insert_1>' does not have text representation.
Response
Change the DFDL schema so that the representation of this child element is text.

CTDV1618
When 'encoding' is Unicode, the use of \\w in the DFDL 'lengthPattern' property is not recommended. <insert_0>.
Severity
10 : Warning
Explanation
The behaviour of the pattern construct \\w is inconsistent across regular expression engines when used on text with a Unicode codepage. It is recommended that use of the pattern construct \\w is avoided.
Response
Change the DFDL schema to modify the pattern such that \\w is not used.

CTDV1619
When 'choiceDispatchKey' is specified on a choice, all children must specify DFDL property 'choiceBranchKey'. <insert_0>
Severity
20 : Error
Explanation
A choice with a 'choiceDispatchKey' has been found with a child that does not set a non-empty 'choiceBranchKey'.
Response
Change the DFDL schema to add the property 'choiceBranchKey' with a non-empty value to the child of the choice.

CTDV1620
When 'initiatedContent' is 'yes' for a choice, DFDL property 'choiceDispatchKey' must not be specified. <insert_0>.
Severity
20 : Error
Explanation
A choice group has both 'choiceDispatchKey' and 'initiatedContent' set to 'yes'.
Response
Change the DFDL schema to remove 'choiceDispatchKey' or set 'initiatedContent' to 'no'.

CTDV1621
DFDL property 'choiceBranchKey' must be unique within a choice. <insert_0>.
Severity
20 : Error
Explanation
DFDL property 'choiceBranchKey' has been set to a value that is already used within the same choice group.
Response
Change the DFDL schema to modify 'choiceBranchKey' to be a unique value within the choice.

CTDV1622
DFDL property '<insert_1>' is not allowed on a sequence or choice that is the content of a global group definition. <insert_0>.
Severity
20 : Error
Explanation
The DFDL property has been used on a component that does not support that property.
Response
Change the DFDL schema to move the property to a group reference that refers to this global group definition.

CTDV1623
DFDL property 'choiceBranchKey' only applies to the children of a choice with 'choiceDispatchKey'. <insert_0>.
Severity
10 : Warning
Explanation
Property 'choiceBranchKey' has been set on a component that is not the child of a choice that specifies 'choiceDispatchKey'.
Response
Change the DFDL schema to remove the 'choiceBranchKey' property from the component, as it has no effect.

CTDV1624
When 'encoding' is Unicode, the use of \\p in the DFDL 'lengthPattern' property is not recommended if running on Java6. <insert_0>.
Severity
10 : Warning
Explanation
The behaviour of the pattern construct \\p does not match the DFDL specification on the Java6 regular expression engine when used on text with a Unicode encoding.
Response
Consider changing the DFDL schema to modify the pattern such that \\p is not used, or run the DFDL parser on Java7 or above.

CTDV1625
When 'occursCountKind' is 'parsed', the DFDL 'separatorSuppressionPolicy' property of the parent sequence must be 'anyEmpty'. <insert_0>.
Severity
20 : Error
Explanation
The DFDL schema does not conform to the DFDL 1.0 specification.
Response
Change the DFDL schema so either the 'occursCountKind' property of the element is 'implicit' or the 'separatorSuppressionPolicy' property of the sequence is 'anyEmpty'.