ISO/TS 10303-25:2005(E)

The following text was taken directly from the UML 1.4 Specification. Please see the OMG copyright.

5.1 Overview

UML model interchange is based on the Metaobject Facility (MOF) 1.3 Specification. The UML Semantics abstract syntax is mapped to a set of MOF packages called the UML Interchange Metamodel. The packages are available as an XML document called UML_1.4_Interchange_Metamodel.xml (OMG document ad/01-02-15) whose document type is based on the MOF 1.3 Model and the XML Metadata Interchange (XMI) 1.1 Specification.

Except for the Data_Types package, each package of the UML Interchange Metamodel defines a separate unit of compliance. The Core package defines the most basic level of compliance. The UML package, which is a cluster of all of the others, defines complete compliance.

Dependencies between the packages are shown in Figure 5-1. Each package imports whatever other packages it requires such that it can be directly deployed within a MOF facility. The packages can also be incorporated into other clusters in order to create other package groupings or to define extensions.

The UML Interchange Metamodel closely follows the UML Semantics Metamodel as expressed in its abstract syntax. Changes are introduced as needed to conform to MOF requirements. Details are added to support XML and IDL generation. The following changes are made.

The Interchange Metamodel addresses semantic content of UML models and does not address diagram layout details. The metamodel can be extended to handle diagrams by subclassing the abstract class PresentationElement of the Core package. There is currently no standard extension for diagram interchange.

The Interchange Metamodel is shown using UML notation below. Figure 5-1 shows the separate packages and their dependencies. Figure 5-2 through Figure 5-21 show the classes, features, and associations of the metamodel.



© ISO 2005 — All rights reserved