Application protocol: Furniture catalog and interior design | ISO 10303-236:2006(E) © ISO |
The implementation method defines what types of exchange behaviour are required with respect to this part of ISO 10303. Conformance to this part of ISO 10303 shall be realized in an exchange structure. The file format shall be encoded according to the syntax and EXPRESS language mapping defined in ISO 10303-21 or ISO 10303-28 and in the MIM referenced in A.2 of this part of ISO 10303.
For various reasons, some entities may not be completely exported into an exchange structure. There may be mandatory information in the AIM that has no correspondence in the ARM. Sometimes an application may not maintain all the information that is anticipated for the data exchange. Other times, the information may be maintained by a sending system but not included in the data exchange. Nevertheless, the preprocessor must provide values for all mandatory attributes in an exchange file.
When no data is provided by a sending system for a string value, the preprocessor shall use '/NULL' or the empty string ''.
To further indicate the reason why no data is provided, the following convention shall be used:An exchange structure shall be encoded in a file conforming to the syntax and EXPRESS language mapping defined in ISO 10303-21 and to the AIM schema defined in Annex A.2 of this part of ISO 10303.
The FILE_SCHEMA element of the header shall specify the name of the Express schema used and include its object information identifier (see Annex E).
EXAMPLE The instance below identifies the furniture_catalog_and_interior_design AIM extended schema:
FILE_SCHEMA (('FURNITURE_CATALOG_AND_INTERIOR_DESIGN { 1 0 10303 236 1 1 1} '))
The exchange structure shall not make use of the SCOPE construct (see clause 10.3 of ISO 10303-21).
ISO 10303-28 specifies means by which schemas specified using the EXPRESS language (ISO 10303-11) and data governed by EXPRESS schemas can be represented as an XML document (Extensible Markup Language W3C Recommendation). Readers of this part of ISO 10303 should have knowledge of the EXPRESS language, XML Schema, XML, and XML-related standards in order to understand its technical content.
For the representation of data corresponding to an EXPRESS schema, ISO 10303-28 "Product data representation and exchange: Implementation methods: XML Schema governed representation of EXPRESS schema governed data" specifies the results of the generation of XML Schema type definitions and element declarations that are dependent on the EXPRESS schema. It also specifies the rules for encoding conforming data in XML to match the XML Schema and certain configuration directives.
© ISO 2006 — All rights reserved