Showing:

Attributes
Diagrams
Facets
Model
Properties
Source
Used by

Table of Contents

Group by:
Main schema archimate3_Diagram.xsd
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Properties
attribute form default unqualified
element form default qualified
version 3.0
[ top ]
Redefines Complex Type ViewsType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type extension of ViewsType
Type hierarchy
Model
viewpoints{0,1} , diagrams{0,1}
Children diagrams, viewpoints
Source
<xs:complexType name="ViewsType">
  <xs:complexContent>
    <xs:extension base="ViewsType">
      <xs:sequence>
        <xs:element name="diagrams" type="DiagramsType" minOccurs="0" maxOccurs="1"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type DiagramsType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Element ViewsType/diagrams
Model
view+
Children view
Source
<xs:complexType name="DiagramsType">
  <xs:annotation>
    <xs:documentation>This is a container for all of the Diagrams in the model.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="view" type="Diagram" minOccurs="1" maxOccurs="unbounded">
      <xs:key name="NodeKey">
        <xs:selector xpath=".//archimate:node"/>
        <xs:field xpath="@identifier"/>
      </xs:key>
      <xs:key name="ConnectionKey">
        <xs:selector xpath=".//archimate:connection"/>
        <xs:field xpath="@identifier"/>
      </xs:key>
      <xs:keyref name="NodeRef" refer="NodeKey">
        <xs:selector xpath=".//archimate:nodeRef"/>
        <xs:field xpath="@ref"/>
      </xs:keyref>
      <xs:keyref name="NodeRefAttribute" refer="NodeKey">
        <xs:selector xpath=".//archimate:*"/>
        <xs:field xpath="@nodeRef"/>
      </xs:keyref>
      <xs:keyref name="ConnectionRef" refer="ConnectionKey">
        <xs:selector xpath=".//archimate:connectionRef"/>
        <xs:field xpath="@ref"/>
      </xs:keyref>
      <xs:keyref name="ConnectionRefAttribute" refer="ConnectionKey">
        <xs:selector xpath=".//archimate:*"/>
        <xs:field xpath="@connectionRef"/>
      </xs:keyref>
      <!-- ViewConcept -->
      <xs:key name="ViewConceptKey">
        <xs:selector xpath=".//archimate:node | .//archimate:connection"/>
        <xs:field xpath="@identifier"/>
      </xs:key>
      <xs:keyref name="ViewConceptRef" refer="ViewConceptKey">
        <xs:selector xpath=".//archimate:viewConceptRef"/>
        <xs:field xpath="@ref"/>
      </xs:keyref>
      <xs:keyref name="ViewConceptRefAttribute" refer="ViewConceptKey">
        <xs:selector xpath=".//archimate:*"/>
        <xs:field xpath="@viewConceptRef"/>
      </xs:keyref>
      <xs:keyref name="ConnectionSourceRef" refer="ViewConceptKey">
        <xs:selector xpath=".//archimate:connection"/>
        <xs:field xpath="@source"/>
      </xs:keyref>
      <xs:keyref name="ConnectionTargetRef" refer="ViewConceptKey">
        <xs:selector xpath=".//archimate:connection"/>
        <xs:field xpath="@target"/>
      </xs:keyref>
    </xs:element>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Diagram
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type extension of ViewType
Type hierarchy
  • ReferenceableType
    • NamedReferenceableType
Used by
Element DiagramsType/view
Model
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>
[ top ]
Complex Type ViewNodeType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#LocationGroup index.tmp#SizeGroup
Type extension of ViewConceptType
Type hierarchy
Properties
abstract true
Used by
Elements Container/node, Diagram/node
Complex Types Container, Label
Model
label+ , documentation* , style{0,1} , viewRef*
Children documentation, label, style, viewRef
Attributes
QName Type Use Annotation
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 the
Top, 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 the
Top, 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>
[ top ]
Complex Type ViewConceptType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Properties
abstract true
Used by
Complex Types ConnectionType, ViewNodeType
Model
label+ , documentation* , style{0,1} , viewRef*
Children documentation, label, style, viewRef
Attributes
QName Type Use
identifier xs:ID required
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>
[ top ]
Complex Type StyleType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Elements SourcedConnectionType/style, ViewConceptType/style
Model
ALL(lineColor{0,1} fillColor{0,1} font{0,1})
Children fillColor, font, lineColor
Attributes
QName Type Use Annotation
lineWidth xs:positiveInteger optional
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>
[ top ]
Complex Type RGBColorType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Elements FontType/color, StyleType/fillColor, StyleType/lineColor
Attributes
QName Type Use
a restriction of xs:unsignedByte optional
b RGBValueType required
g RGBValueType required
r RGBValueType required
Source
<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>
[ top ]
Simple Type RGBValueType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type restriction of xs:unsignedByte
Facets
maxInclusive 255
minInclusive 0
Used by
Attributes RGBColorType/@b, RGBColorType/@g, RGBColorType/@r
Source
<xs:simpleType name="RGBValueType">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="255"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type FontType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Element StyleType/font
Model
color{0,1}
Children color
Attributes
QName Type Use Annotation
name xs:string optional
size nonNegativeHalfGranularityDecimal optional
Size is given in points.
style FontStyleType optional
Source
<xs:complexType name="FontType">
  <xs:annotation>
    <xs:documentation>Font type.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="color" type="RGBColorType" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="name" type="xs:string" use="optional"/>
  <xs:attribute name="size" type="nonNegativeHalfGranularityDecimal" use="optional">
    <xs:annotation>
      <xs:documentation>Size is given in points.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="style" type="FontStyleType" use="optional"/>
</xs:complexType>
[ top ]
Simple Type nonNegativeHalfGranularityDecimal
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#nonNegativeDecimal
Type restriction of nonNegativeDecimal
Type hierarchy
Facets
minInclusive 0
pattern [1-9][0-9]*(\.0|\.5)?
Used by
Attribute FontType/@size
Source
<xs:simpleType name="nonNegativeHalfGranularityDecimal">
  <xs:restriction base="nonNegativeDecimal">
    <xs:pattern value="[1-9][0-9]*(\.0|\.5)?"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type nonNegativeDecimal
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type restriction of xs:decimal
Facets
minInclusive 0
Used by
Source
<xs:simpleType name="nonNegativeDecimal">
  <xs:restriction base="xs:decimal">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type FontStyleType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#FontStyleEnum
Type list of FontStyleEnum
Used by
Attribute FontType/@style
Source
<xs:simpleType name="FontStyleType">
  <xs:list itemType="FontStyleEnum"/>
</xs:simpleType>
[ top ]
Complex Type ConnectionType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType
Type extension of ViewConceptType
Type hierarchy
Properties
abstract true
Used by
Element Diagram/connection
Complex Types Line, SourcedConnectionType
Model
label+ , documentation* , style{0,1} , viewRef* , sourceAttachment{0,1} , bendpoint* , targetAttachment{0,1}
Children bendpoint, documentation, label, sourceAttachment, style, targetAttachment, viewRef
Attributes
QName Type Use
identifier xs:ID required
source xs:IDREF optional
target xs:IDREF optional
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>
[ top ]
Complex Type LocationType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#LocationGroup
Used by
Elements ConnectionType/bendpoint, ConnectionType/sourceAttachment, ConnectionType/targetAttachment, SourcedConnectionType/bendpoint, SourcedConnectionType/sourceAttachment, SourcedConnectionType/targetAttachment
Attributes
QName Type Use Annotation
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 the
Top, 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 the
Top, Left corner of the bounding box of the concept.
Source
<xs:complexType name="LocationType">
  <xs:attributeGroup ref="LocationGroup"/>
</xs:complexType>
[ top ]
Simple Type XPATH_2.0_Expression
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type restriction of xs:token
Facets
pattern .+
Used by
Attribute Label/@xpathPart
Source
<xs:simpleType name="XPATH_2.0_Expression">
  <xs:annotation>
    <xs:documentation>An XPath 2.0 expression.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value=".+"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type Label
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#LocationGroup index.tmp#SizeGroup index.tmp#ViewNodeType
Type extension of ViewNodeType
Type hierarchy
Model
label+ , documentation* , style{0,1} , viewRef*
Children documentation, label, style, viewRef
Attributes
QName Type Use Annotation
conceptRef xs:IDREF optional
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.
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 the
Top, Left corner of the bounding box of the concept.
xpathPart XPATH_2.0_Expression optional
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.
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 the
Top, 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>
[ top ]
Complex Type Container
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#LocationGroup index.tmp#SizeGroup index.tmp#ViewNodeType
Type extension of ViewNodeType
Type hierarchy
Used by
Complex Type Element
Model
label+ , documentation* , style{0,1} , viewRef* , node*
Children documentation, label, node, style, viewRef
Attributes
QName Type Use Annotation
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 the
Top, 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 the
Top, 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>
[ top ]
Complex Type Element
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#LocationGroup index.tmp#SizeGroup index.tmp#ViewNodeType index.tmp#Container
Type extension of Container
Type hierarchy
Model
label+ , documentation* , style{0,1} , viewRef* , node*
Children documentation, label, node, style, viewRef
Attributes
QName Type Use Annotation
elementRef xs:IDREF required
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 the
Top, 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 the
Top, 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>
[ top ]
Complex Type Line
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#ConnectionType
Type extension of ConnectionType
Type hierarchy
Model
label+ , documentation* , style{0,1} , viewRef* , sourceAttachment{0,1} , bendpoint* , targetAttachment{0,1}
Children bendpoint, documentation, label, sourceAttachment, style, targetAttachment, viewRef
Attributes
QName Type Use
identifier xs:ID required
source xs:IDREF optional
target xs:IDREF optional
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>
[ top ]
Complex Type SourcedConnectionType
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#ConnectionType
Type restriction of ConnectionType
Type hierarchy
Properties
abstract true
Used by
Complex Type Relationship
Model
label+ , documentation* , style{0,1} , viewRef* , sourceAttachment{0,1} , bendpoint* , targetAttachment{0,1}
Children bendpoint, documentation, label, sourceAttachment, style, targetAttachment, viewRef
Attributes
QName Type Use
identifier xs:ID required
source xs:IDREF required
target xs:IDREF required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="SourcedConnectionType" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract Type requiring a source and target.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="ConnectionType">
      <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: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:attributeGroup ref="IdentifierGroup"/>
      <xs:attribute name="source" type="xs:IDREF" use="required"/>
      <xs:attribute name="target" type="xs:IDREF" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="strict"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type Relationship
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#ConnectionType index.tmp#SourcedConnectionType
Type extension of SourcedConnectionType
Type hierarchy
Used by
Complex Type NestingRelationship
Model
label+ , documentation* , style{0,1} , viewRef* , sourceAttachment{0,1} , bendpoint* , targetAttachment{0,1}
Children bendpoint, documentation, label, sourceAttachment, style, targetAttachment, viewRef
Attributes
QName Type Use
identifier xs:ID required
relationshipRef xs:IDREF required
source xs:IDREF required
target xs:IDREF required
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>
[ top ]
Complex Type NestingRelationship
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram index.tmp#ViewConceptType index.tmp#ConnectionType index.tmp#SourcedConnectionType index.tmp#Relationship
Type extension of Relationship
Type hierarchy
Model
label+ , documentation* , style{0,1} , viewRef* , sourceAttachment{0,1} , bendpoint* , targetAttachment{0,1}
Children bendpoint, documentation, label, sourceAttachment, style, targetAttachment, viewRef
Attributes
QName Type Use
identifier xs:ID required
relationshipRef xs:IDREF required
source xs:IDREF required
target xs:IDREF required
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>
[ top ]
Simple Type FontStyleEnum
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Type restriction of xs:NMTOKEN
Facets
enumeration plain
enumeration bold
enumeration italic
enumeration underline
Source
<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>
[ top ]
Element Group NodeRefGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Model
nodeRef
Children nodeRef
Source
<xs:group name="NodeRefGroup">
  <xs:sequence>
    <xs:element name="nodeRef" type="ReferenceType" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:group>
[ top ]
Element Group ConnectionRefGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Model
connectionRef
Children connectionRef
Source
<xs:group name="ConnectionRefGroup">
  <xs:sequence>
    <xs:element name="connectionRef" type="ReferenceType" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:group>
[ top ]
Element Group ViewConceptRefGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Model
viewConceptRef
Children viewConceptRef
Source
<xs:group name="ViewConceptRefGroup">
  <xs:sequence>
    <xs:element name="viewConceptRef" type="ReferenceType" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:group>
[ top ]
Attribute Group LocationGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Complex Types LocationType, ViewNodeType
Attributes
QName Type Use Annotation
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 the
Top, 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 the
Top, 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>
[ top ]
Attribute Group SizeGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Used by
Complex Type ViewNodeType
Attributes
QName Type Use Annotation
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.
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>
[ top ]
Attribute Group NodeRefAttributeGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Attributes
QName Type Use
nodeRef xs:IDREF required
Source
<xs:attributeGroup name="NodeRefAttributeGroup">
  <xs:attribute name="nodeRef" type="xs:IDREF" use="required"/>
</xs:attributeGroup>
[ top ]
Attribute Group ConnectionRefAttributeGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Attributes
QName Type Use
connectionRef xs:IDREF required
Source
<xs:attributeGroup name="ConnectionRefAttributeGroup">
  <xs:attribute name="connectionRef" type="xs:IDREF" use="required"/>
</xs:attributeGroup>
[ top ]
Attribute Group ViewConceptRefAttributeGroup
Namespace http://www.opengroup.org/xsd/archimate/3.0/
Diagram
Diagram
Attributes
QName Type Use
viewConceptRef xs:IDREF required
Source
<xs:attributeGroup name="ViewConceptRefAttributeGroup">
  <xs:attribute name="viewConceptRef" type="xs:IDREF" use="required"/>
</xs:attributeGroup>
[ top ]