DFDL encoding information
When an integration node calls a parser or serializer, the integration node provides the parser or serializer with encoding information that defines the character encoding (CCSID) and numeric encoding (byte order and floating point representation) of the data that is to be parsed or serialized.
When parsing or serializing messages in the DFDL domain, the DFDL parser or DFDL serializer is called. The way that the DFDL parser and DFDL serializer use encoding information is defined by your DFDL message model.
In a DFDL message model, you must set the character encoding (CCSID) and numeric encoding (byte order and floating point representation) by using DFDL properties on each type definition. DFDL predefines a set of external variables, each of which has default values that can be externally overridden. It is these predefined variables that the integration node overrides to pass in encoding information. For more information about DFDL predefined variables, see DFDL predefined variables in IBM App Connect Enterprise.
- Parsing errors due to the message data being interpreted incorrectly
- Incorrect numeric values due to the wrong byte order (endianness) being used
- encoding: {dfdl:encoding}
- byteOrder: {dfdl:byteOrder}
- binaryFloatRep: {dfdl:binaryFloatRep}