name+ , documentation* , ANY element from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/' , properties{0,1} , node* , connection*
Children
connection, documentation, name, node, properties
Attributes
QName
Type
Use
identifier
xs:ID
required
viewpoint
ViewpointTypeType
optional
viewpointRef
xs:IDREF
optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Diagram"><xs:annotation><xs:documentation>This is a container for all of the Nodes and Connections in the Diagrams.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ViewType"><xs:sequence><xs:element name="node" type="ViewNodeType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="connection" type="ConnectionType" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
identifier
xs:ID
required
w
xs:positiveInteger
required
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
x
xs:nonNegativeInteger
required
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="ViewNodeType" abstract="true"><xs:annotation><xs:documentation>Graphical node type. It can contain child node types.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ViewConceptType"><xs:attributeGroup ref="LocationGroup"/><xs:attributeGroup ref="SizeGroup"/><xs:anyAttribute namespace="##other" processContents="strict"/></xs:extension></xs:complexContent></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="ViewConceptType" abstract="true"><xs:annotation><xs:documentation>This is an abstract super-type of Node and Connection.</xs:documentation></xs:annotation><xs:sequence><xs:group ref="LabelGroup" minOccurs="0" maxOccurs="unbounded"/><xs:group ref="DocumentationGroup" minOccurs="0" maxOccurs="unbounded"/><xs:element name="style" type="StyleType" minOccurs="0" maxOccurs="1"/><xs:element name="viewRef" type="ReferenceType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the "viewRef" of an "Concept" is to a view that allows drill-down diagrams.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attributeGroup ref="IdentifierGroup"/><xs:anyAttribute namespace="##other" processContents="strict"/></xs:complexType>
An integer value representing the width (thickness) of the lines of each node in pixels.
Source
<xs:complexType name="StyleType"><xs:annotation><xs:documentation>A Style type for a node and a connection. It is a container for style properties such as color, font.</xs:documentation></xs:annotation><xs:all><xs:element name="lineColor" type="RGBColorType" minOccurs="0" maxOccurs="1"/><xs:element name="fillColor" type="RGBColorType" minOccurs="0" maxOccurs="1"/><xs:element name="font" type="FontType" minOccurs="0" maxOccurs="1"/></xs:all><xs:attribute name="lineWidth" type="xs:positiveInteger" use="optional"><xs:annotation><xs:documentation>An integer value representing the width (thickness) of the lines of each node in pixels.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
<xs:complexType name="RGBColorType"><xs:annotation><xs:documentation>RGB Color type. The r, g, b attributes range from 0 - 255. The a (alpha) transparency attribute is optional. 0 = full transparency, 100 = opaque.</xs:documentation></xs:annotation><xs:attribute name="r" type="RGBValueType" use="required"/><xs:attribute name="g" type="RGBValueType" use="required"/><xs:attribute name="b" type="RGBValueType" use="required"/><xs:attribute name="a" use="optional"><xs:simpleType><xs:restriction base="xs:unsignedByte"><xs:minInclusive value="0"/><xs:maxInclusive value="100"/></xs:restriction></xs:simpleType></xs:attribute></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="ConnectionType" abstract="true"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ViewConceptType"><xs:sequence><xs:element name="sourceAttachment" type="LocationType" minOccurs="0" maxOccurs="1"/><xs:element name="bendpoint" type="LocationType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="targetAttachment" type="LocationType" minOccurs="0" maxOccurs="1"/></xs:sequence><xs:attribute name="source" type="xs:IDREF" use="optional"/><xs:attribute name="target" type="xs:IDREF" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
conceptRef is a reference to an concept for this particular label, along with the attributeRefwhich references the particular concept's part which this label represents.
h
xs:positiveInteger
required
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
identifier
xs:ID
required
w
xs:positiveInteger
required
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
x
xs:nonNegativeInteger
required
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
conceptRef is a reference to an concept for this particular label, along with the partRefwhich references the particular concept's part which this label represents. If this attributeis 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.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Label"><xs:annotation><xs:documentation>Node type to allow a Label in a Artifact. the "label" element holds the info for the Note.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ViewNodeType"><xs:attribute name="conceptRef" type="xs:IDREF" use="optional"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="xpathPart" type="XPATH_2.0_Expression" use="optional"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
identifier
xs:ID
required
w
xs:positiveInteger
required
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
x
xs:nonNegativeInteger
required
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Container"><xs:annotation><xs:documentation>Node type to allow a Container in a Artifact. This is a visual grouping container.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ViewNodeType"><xs:sequence><xs:element name="node" type="ViewNodeType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
If the 'elementRef' restrictions will only allow references to an existing ArchiMate element.
h
xs:positiveInteger
required
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
identifier
xs:ID
required
w
xs:positiveInteger
required
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
x
xs:nonNegativeInteger
required
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Element"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="Container"><xs:attribute name="elementRef" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>If the 'elementRef' restrictions will only allow references to an existing ArchiMate element.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Line"><xs:annotation><xs:documentation>Line on the diagram.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="ConnectionType"/></xs:complexContent></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="Relationship"><xs:annotation><xs:documentation>Connector for a Relationship.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="SourcedConnectionType"><xs:attribute name="relationshipRef" type="xs:IDREF" use="required"/></xs:extension></xs:complexContent></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="NestingRelationship"><xs:annotation><xs:documentation>Connector for a Nested Relationship on an element.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="Relationship"/></xs:complexContent></xs:complexType>
<xs:simpleType name="FontStyleEnum"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="plain"/><xs:enumeration value="bold"/><xs:enumeration value="italic"/><xs:enumeration value="underline"/></xs:restriction></xs:simpleType>
The x (towards the right, associated with width) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
y
xs:nonNegativeInteger
required
The y (towards the bottom, associated with height) attribute from the Top,Left (i.e. 0,0) corner of the diagram to theTop, Left corner of the bounding box of the concept.
Source
<xs:attributeGroup name="LocationGroup"><xs:attribute name="x" type="xs:nonNegativeInteger" use="required"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="y" type="xs:nonNegativeInteger" use="required"><xs:annotation><xs:documentation>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.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.
w
xs:positiveInteger
required
The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.
Source
<xs:attributeGroup name="SizeGroup"><xs:attribute name="w" type="xs:positiveInteger" use="required"><xs:annotation><xs:documentation>The width (associated with x) attribute from the Left side to the right side of the bounding box of a concept.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="h" type="xs:positiveInteger" use="required"><xs:annotation><xs:documentation>The height (associated with y) attribute from the top side to the bottom side of the bounding box of a concept.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>