name+ , documentation* , ANY element from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/' , properties{0,1} , metadata{0,1} , elements{0,1} , relationships{0,1} , organizations* , propertyDefinitions{0,1} , views{0,1}
<xs:complexType name="ViewsType"><xs:annotation><xs:documentation>This is a container for all of the Views in the model.</xs:documentation></xs:annotation><xs:sequence><xs:element name="viewpoints" type="ViewpointsType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>viewpoints is optional and is a container for any viewpoints.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ViewpointsType"><xs:annotation><xs:documentation>This is a container for all of the Viewpoints in the model.</xs:documentation></xs:annotation><xs:sequence><xs:element name="viewpoint" type="ViewpointType" minOccurs="1" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
name+ , documentation* , ANY element from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/' , properties{0,1} , concern* , viewpointPurpose{0,1} , viewpointContent{0,1} , allowedElementType* , allowedRelationshipType* , modelingNote*
<xs:complexType name="StakeholdersType"><xs:annotation><xs:documentation>This is a container for all of the Stakeholders in the Concern.</xs:documentation></xs:annotation><xs:sequence><xs:element name="stakeholder" type="StakeholderType" minOccurs="1" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
This attribute expresses a type for the notes, e.g. OCL for OCL rules.
Source
<xs:complexType name="ModelingNoteType"><xs:annotation><xs:documentation>This is a set of notes to the modeler on how to use and model with this viewpoint. Could contain rules or constraints. The part hold the information for this element.</xs:documentation></xs:annotation><xs:sequence><xs:group ref="DocumentationGroup" minOccurs="1" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="type" type="xs:string" use="optional"><xs:annotation><xs:documentation>This attribute expresses a type for the notes, e.g. OCL for OCL rules.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.opengroup.org/xsd/archimate/3.0/'
Source
<xs:complexType name="ViewType" abstract="true"><xs:annotation><xs:documentation>Container for View type. Note that View itself is abstract so one must have a derived type. the xml example must look like a tag name "view" with an attribute of xsi:type="Diagram", if Diagram is a derived type from ViewType.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="NamedReferenceableType"><xs:sequence><xs:group ref="PropertiesGroup"/></xs:sequence><xs:attribute name="viewpoint" type="ViewpointTypeType" use="optional"/><xs:attribute name="viewpointRef" type="xs:IDREF" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
<xs:simpleType name="ViewpointsEnum"><xs:annotation><xs:documentation>Enumeration of Viewpoint types (informative).</xs:documentation></xs:annotation><xs:restriction base="xs:token"><!-- Basic Viewpoints --><!-- Category:Composition Viewpoints that defines internal compositions and aggregations of elements. --><xs:enumeration value="Organization"/><xs:enumeration value="Application Platform"/><xs:enumeration value="Application Structure"/><xs:enumeration value="Information Structure"/><xs:enumeration value="Technology"/><xs:enumeration value="Layered"/><xs:enumeration value="Physical"/><!-- Category:Support Viewpoints where you are looking at elements that are supported by other elements. Typically from one layer and upwards to an above layer. --><xs:enumeration value="Product"/><xs:enumeration value="Application Usage"/><xs:enumeration value="Technology Usage"/><!-- Category:Cooperation Towards peer elements which cooperate with each other. Typically across aspects. --><xs:enumeration value="Business Process Cooperation"/><xs:enumeration value="Application Cooperation"/><!-- Category:Realization Viewpoints where you are looking at elements that realize other elements. Typically from one layer and downwards to a below layer. --><xs:enumeration value="Service Realization"/><xs:enumeration value="Implementation and Deployment"/><xs:enumeration value="Goal Realization"/><xs:enumeration value="Goal Contribution"/><xs:enumeration value="Principles"/><xs:enumeration value="Requirements Realization"/><xs:enumeration value="Motivation"/><!-- Strategy Viewpoints --><xs:enumeration value="Strategy"/><xs:enumeration value="Capability Map"/><xs:enumeration value="Outcome Realization"/><xs:enumeration value="Resource Map"/><xs:enumeration value="Value Stream"/><!-- Implementation and Migration Viewpoints --><xs:enumeration value="Project"/><xs:enumeration value="Migration"/><xs:enumeration value="Implementation and Migration"/><!-- Other Viewpoints --><xs:enumeration value="Stakeholder"/></xs:restriction></xs:simpleType>