This part of ISO 10303 specifies use of the Extensible Markup Language (XML) to represent schemas specified using the EXPRESS data specification language, ISO 10303‑11, and data that is governed by EXPRESS schemas. This part of ISO 10303 formally specifies the XML representation by specifying an overall XML schema for the exchange document and additional XML schemas that correspond to the EXPRESS schemas that govern the exchange data sets.
The following are within the scope of this part of ISO 10303:
specification of the form of XML documents containing EXPRESS schemas and data governed by EXPRESS schemas (see Clause 5);
for an arbitrary EXPRESS schema, specification of an XML schema that corresponds to the EXPRESS schema and formally describes the XML representation of data governed by that schema (see Clause 6);
specification of the representation of values of EXPRESS data types as XML element content and as XML attribute values (see Clause 9);
specification of the set of configuration directives that may be used to specify options for the structure of the XML representation of data sets that conform to EXPRESS schemas (see Clause 10).
The following are outside the scope of this part of ISO 10303:
specification of XML Schema declarations or definitions that depend on the semantic intent, as distinct from the EXPRESS language statements, of any particular EXPRESS schema;
specification of mappings from the XML Schema language to the EXPRESS language;
specification of the mapping to an EXPRESS schema from an XML schema that has been derived from an EXPRESS schema.
ISO 10303-28:2007