z/TPF DFDL API support

A generalized set of z/TPF application programming interfaces (APIs) is available to access and manage data streams that are described by Data Format Description Language (DFDL).

Start of changeDFDL is a modeling language from the Open Grid Forum and ISO/IEC 23415:2024, which is used to define the structure of general text and binary formatted data in a way that is independent of the data format.End of change

DFDL is based on XML Schema 1.0. DFDL is not a data format; instead DFDL provides a way of describing any data format in a standard way.

You can make DFDL schema files available for use to the z/TPF system by using common deployment to create an in-memory data representation. The z/TPF DFDL APIs use this in-memory data representation to provide information about any element within the data stream without going through an expensive parse operation.

You also can use z/TPF DFDL APIs together with z/TPF parser APIs to create Extensible Markup Language (XML) and JavaScript Object Notation (JSON) documents for a data stream.