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)';' | '%' <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'.