XSD Data File Information
-------------------------
Author: The Open Group ArchiMate Exchange Team
Start date: 04 Oct 2016
Revision date: 15 July 2019
XSD Version: 3.1
Status: Preliminary
Description: The Open Group ArchiMate 3.1 Open Exchange Format
Notes and rationale
-------------------
This is the XSD for the ArchiMate 3.1 Model Exchange File Format.
A number of example models in the exchange file format are available
for interoperability testing. For details of how to obtain those
files and for further information, see the ArchiMate Model Exchange File Format
page at http://www.opengroup.org/xsd/archimate/
This is a container for all of the Diagrams in the model.
This is a container for all of the Nodes and Connections in the Diagrams.
This is an abstract super-type of Node and Connection.
the "viewRef" of an "Concept" is to a view that allows drill-down diagrams.
Graphical node type. It can contain child node types.
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to the
Top, Left corner of the bounding box of the concept.
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to the
Top, Left corner of the bounding box of the concept.
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
An XPath 2.0 expression.
Node type to allow a Label in a Artifact. the "label" element holds the info for the Note.
conceptRef is a reference to an concept for this particular label, along with the attributeRef
which references the particular concept's part which this label represents.
conceptRef is a reference to an concept for this particular label, along with the partRef
which references the particular concept's part which this label represents. If this attribute
is set, then there is no need to add a label tag in the Label parent (since it is contained in the model).
the XPATH statement is meant to be interpreted in the context of what the conceptRef points to.
Node type to allow a Container in a Artifact. This is a visual grouping container.
This is to support Nested Nodes on the Diagram
The order of sibling nodes in their parent View or Node container as declared in the model
instance dictates the z-order of the nodes. Given nodes A, B, and C as declared in that order,
node B is considered to be in front of node A, node C is considered to be in front of node B, and
node C is considered to be in front of nodes A and B.
Node type to allow an Element in a Artifact.
The node's label, documentation and properties may be determined
(i.e inherited) from those in the referenced ArchiMate element. Otherwise the node's label, documentation and properties
can be provided and will be additional to (or over-ride) those contained in the referenced ArchiMate element.
If the 'elementRef' restrictions will only allow references to an existing ArchiMate element.
Graphical connection type.
If the 'relationshipRef' attribute is present, the connection should reference an existing ArchiMate relationship.
If the connection is an ArchiMate relationship type, the connection's label, documentation and properties may be determined
(i.e inherited) from those in the referenced ArchiMate relationship. Otherwise the connection's label, documentation and properties
can be provided and will be additional to (or over-ride) those contained in the referenced ArchiMate relationship.
Line on the diagram.
Abstract Type requiring a source and target.
Connector for a Relationship.
Connector for a Nested Relationship on an element.
A Style type for a node and a connection.
It is a container for style properties such as color, font.
An integer value representing the width (thickness) of the lines of each node in pixels.
RGB Color type.
The r, g, b attributes range from 0 - 255.
The a (alpha) transparency attribute is optional. 0 = full transparency, 100 = opaque.
A value describing the style of the font. Style values can be combined
and shall be separated by a space. If no style values are declared, a default
style is to be assumed. Declaring a style of plain implies that no styling (bold, italic,
underline) shall be used by the receiver.
Font type.
Size is given in points.