The XIM library is a special JSDAI library, optimized for supporting most STEP Application protocols (AP) in a single integrated model. The XIM is primarily built around the modular APs:
In addition many entities from other non-modular APs that are not covered in application modules are included. In particular we want to mention here:
Underlying of these APs are EXPRESS schemas as defined in the:
To make JSDAI a Higher Level API also the Application Reference Models (ARM) of the Application Modules are included in a modified form. In ISO 10303 the ARM models are totally separated from the IR/AIC/AIM/MIM models. For JSDAI these ARM models are turned into XIM models that make all ARM concepts specializations of IR/AIC/MIM entities. In addition the mapping tables between ARM and MIM are converted into executable data so that it is possible to convert XIM data to MIM data and backwards without loss of information.
Within the XIM library all these EXPRESS schemas are combined into a single top level schema that is the base schema for all applications. Only this allows seamless cross APs implementations.