Tags in Brief
<MegaExchange>
This is the root element of the document. It contains all other tags.
(See Logical structure)
<Header>
This tag describes the characteristics of the document itself. We find here for example the exchange format version, the document creation date, the default exchange language, etc.
(See Logical structure)
<Attribute>
An <Attribute> tag enables expression of a command characteristic in an Add>, <Delete> or <Replace> tag, of an object in an <Object> tag, of a link in a <Link> tag, or of the exchange document itself in the <Header> tag.
<Value>
This tag contains an attribute value. It appears only in <Attribute> tags. It serves to express a value in a particular format when this value can be expressed in several possible formats in an <Attribute> tag (for example, "internal" or "display" format).
(See Attribute value format)
<Commands>
This tag appears at root element level and enables expression of a set of commands.
<Content>
This tag appears at root element level and enables inventory of a set of objects and links.
<Object>
An <Object> tag contains the description of an object: it is characterized by its type (MetaClass) and its attribute values. It can serve to describe or identify an object, for example an object to be connected at creation of a link.
(See Object Descriptions)
<Link>
A <Link> tag contains the description of a link: its type (MetaClass of the object to be connected and MetaAssociationEnd by which the second object is connected), identifications of the two objects to be connected and the link attribute values.
(See Link description)
<Add>
The <Add> tag is used in the <Commands> tag. It enables representation of an object or link creation command. Content is either an <Object> tag describing the object to be created, or a <Link> tag describing the link to be created.
<Delete>
The <Delete> tag is used in the <Commands> tag. It enables representation of an object or link deletion command. Content is either an <Object> tag describing the object to be deleted, or a <Link> tag describing the link to be deleted.
<Replace>
The <Replace> tag is used in the <Commands> tag. It enables representation of an object or link update command. Content is either an <Object> tag describing the object to be modified, or a <Link> tag describing the link to be modified.
<Extension>
Various tags can contain the <Extension> tag.. When it is present in an element, this tag enables addition of supplementary information to the element (for example, addition of information concerning reasons for command reject). This information can be taken into account in a particular way according to tools used.