Schema versions.xsd


schema location:  G:\public_html\sites\xarchuci\ext\versions.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
 
Elements  Complex types  Simple types 
archVersions  ArchVersions  VersionID 
ComponentTypeVersionGraph 
ConnectorTypeVersionGraph 
InterfaceTypeImplVers 
InterfaceTypeVersionGraph 
Node 
VariantComponentTypeImplVers 
VariantConnectorTypeImplVers 


schema location:  http://www.ics.uci.edu/pub/arch/xarch/schemas/instance.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
 
Elements  Complex types  Simple types 
archInstance  ArchInstance  DirectionSimpleType 
xArch  ComponentInstance  Identifier 
ConnectorInstance 
Description 
Direction 
Group 
InterfaceInstance 
InterfaceInstanceMapping 
LinkInstance 
Point 
SubArchitecture 
XMLLink 


schema location:  http://www.isr.uci.edu/projects/xarchuci/ext/types.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/types.xsd
 
Elements  Complex types 
archStructure  ArchStructure 
archTypes  ArchTypes 
Component 
ComponentType 
Connector 
ConnectorType 
Interface 
InterfaceType 
Link 
PrescribedComponentInstance 
PrescribedConnectorInstance 
PrescribedInterfaceInstance 
Signature 
SignatureInterfaceMapping 
SubArchitecture 


schema location:  http://www.isr.uci.edu/projects/xarchuci/ext/implementation.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
 
Complex types 
Implementation 
InterfaceTypeImpl 
VariantComponentTypeImpl 
VariantConnectorTypeImpl 


schema location:  http://www.ics.uci.edu/pub/arch/xarch/schemas/xlink.xsd
targetNamespace:  http://www.w3.org/1999/xlink
 


schema location:  http://www.isr.uci.edu/projects/xarchuci/ext/variants.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
 
Complex types 
Variant 
VariantComponentType 
VariantConnectorType 


schema location:  http://www.isr.uci.edu/projects/xarchuci/ext/options.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/options.xsd
 
Complex types 
Guard 
Optional 
OptionalComponent 
OptionalConnector 
OptionalLink 


element archVersions
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type ArchVersions
children componentTypeVersionGraph connectorTypeVersionGraph interfaceTypeVersionGraph
source
<xsd:element name="archVersions" type="ArchVersions"/>

complexType ArchVersions
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children componentTypeVersionGraph connectorTypeVersionGraph interfaceTypeVersionGraph
used by
element archVersions
source
<xsd:complexType name="ArchVersions">
  <xsd:sequence>
    <xsd:element name="componentTypeVersionGraph" type="ComponentTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="connectorTypeVersionGraph" type="ConnectorTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="interfaceTypeVersionGraph" type="InterfaceTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element ArchVersions/componentTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type ComponentTypeVersionGraph
children description node
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:element name="componentTypeVersionGraph" type="ComponentTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>

element ArchVersions/connectorTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type ConnectorTypeVersionGraph
children description node
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:element name="connectorTypeVersionGraph" type="ConnectorTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>

element ArchVersions/interfaceTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type InterfaceTypeVersionGraph
children description node
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:element name="interfaceTypeVersionGraph" type="InterfaceTypeVersionGraph" minOccurs="0" maxOccurs="unbounded"/>

complexType ComponentTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element ArchVersions/componentTypeVersionGraph
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:complexType name="ComponentTypeVersionGraph">
  <xsd:sequence>
    <xsd:element name="description" type="archinst:Description"/>
    <xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinst:Identifier"/>
</xsd:complexType>

element ComponentTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:Description
source
<xsd:element name="description" type="archinst:Description"/>

element ComponentTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type Node
children versionID parent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
immutable  xsd:boolean  optional      
source
<xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>

complexType ConnectorTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element ArchVersions/connectorTypeVersionGraph
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:complexType name="ConnectorTypeVersionGraph">
  <xsd:sequence>
    <xsd:element name="description" type="archinst:Description"/>
    <xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinst:Identifier"/>
</xsd:complexType>

element ConnectorTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:Description
source
<xsd:element name="description" type="archinst:Description"/>

element ConnectorTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type Node
children versionID parent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
immutable  xsd:boolean  optional      
source
<xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>

complexType InterfaceTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of archimpl:InterfaceTypeImpl
children description implementation versionGraphNode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="InterfaceTypeImplVers">
  <xsd:complexContent>
    <xsd:extension base="archimpl:InterfaceTypeImpl">
      <xsd:sequence>
        <xsd:element name="versionGraphNode" type="archinst:XMLLink"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element InterfaceTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="versionGraphNode" type="archinst:XMLLink"/>

complexType InterfaceTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element ArchVersions/interfaceTypeVersionGraph
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
source
<xsd:complexType name="InterfaceTypeVersionGraph">
  <xsd:sequence>
    <xsd:element name="description" type="archinst:Description"/>
    <xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinst:Identifier"/>
</xsd:complexType>

element InterfaceTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:Description
source
<xsd:element name="description" type="archinst:Description"/>

element InterfaceTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type Node
children versionID parent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
immutable  xsd:boolean  optional      
source
<xsd:element name="node" type="Node" minOccurs="0" maxOccurs="unbounded"/>

complexType Node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children versionID parent
used by
elements ComponentTypeVersionGraph/node ConnectorTypeVersionGraph/node InterfaceTypeVersionGraph/node
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinst:Identifier        
immutable  xsd:boolean  optional      
source
<xsd:complexType name="Node">
  <xsd:sequence>
    <xsd:element name="versionID" type="VersionID"/>
    <xsd:element name="parent" type="archinst:XMLLink" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinst:Identifier"/>
  <xsd:attribute name="immutable" type="xsd:boolean" use="optional"/>
</xsd:complexType>

element Node/versionID
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type VersionID
source
<xsd:element name="versionID" type="VersionID"/>

element Node/parent
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="parent" type="archinst:XMLLink" minOccurs="0" maxOccurs="unbounded"/>

complexType VariantComponentTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of archimpl:VariantComponentTypeImpl
children description signature subArchitecture variant implementation versionGraphNode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantComponentTypeImplVers">
  <xsd:complexContent>
    <xsd:extension base="archimpl:VariantComponentTypeImpl">
      <xsd:sequence>
        <xsd:element name="versionGraphNode" type="archinst:XMLLink"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element VariantComponentTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="versionGraphNode" type="archinst:XMLLink"/>

complexType VariantConnectorTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of archimpl:VariantConnectorTypeImpl
children description signature subArchitecture variant implementation versionGraphNode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantConnectorTypeImplVers">
  <xsd:complexContent>
    <xsd:extension base="archimpl:VariantConnectorTypeImpl">
      <xsd:sequence>
        <xsd:element name="versionGraphNode" type="archinst:XMLLink"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element VariantConnectorTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="versionGraphNode" type="archinst:XMLLink"/>

simpleType VersionID
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type xsd:string
used by
element Node/versionID
source
<xsd:simpleType name="VersionID">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

element archinst:archInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:ArchInstance
children description componentInstance connectorInstance linkInstance group
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="archInstance" type="ArchInstance"/>

element archinst:xArch
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
source
<xsd:element name="xArch">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

complexType archinst:ArchInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description componentInstance connectorInstance linkInstance group
used by
elements archinst:archInstance archinst:SubArchitecture/archInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="ArchInstance">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="componentInstance" type="ComponentInstance" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="connectorInstance" type="ConnectorInstance" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="linkInstance" type="LinkInstance" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="group" type="Group" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:ArchInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:ArchInstance/componentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:ComponentInstance
children description interfaceInstance subArchitecture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="componentInstance" type="ComponentInstance" minOccurs="0" maxOccurs="unbounded"/>

element archinst:ArchInstance/connectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:ConnectorInstance
children description interfaceInstance subArchitecture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="connectorInstance" type="ConnectorInstance" minOccurs="0" maxOccurs="unbounded"/>

element archinst:ArchInstance/linkInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:LinkInstance
children description point
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="linkInstance" type="LinkInstance" minOccurs="0" maxOccurs="unbounded"/>

element archinst:ArchInstance/group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Group
children description member
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="group" type="Group" minOccurs="0" maxOccurs="unbounded"/>

complexType archinst:ComponentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description interfaceInstance subArchitecture
used by
element archinst:ArchInstance/componentInstance
complexType archtypes:PrescribedComponentInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="ComponentInstance">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:ComponentInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:ComponentInstance/interfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:InterfaceInstance
children description direction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/>

element archinst:ComponentInstance/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:SubArchitecture
children archInstance interfaceInstanceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

complexType archinst:ConnectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description interfaceInstance subArchitecture
used by
element archinst:ArchInstance/connectorInstance
complexType archtypes:PrescribedConnectorInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="ConnectorInstance">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:ConnectorInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:ConnectorInstance/interfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:InterfaceInstance
children description direction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/>

element archinst:ConnectorInstance/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:SubArchitecture
children archInstance interfaceInstanceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

complexType archinst:Description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type extension of xsd:string
used by
elements archtypes:InterfaceType/description archtypes:ConnectorType/description archtypes:ComponentType/description archtypes:ArchStructure/description archtypes:Link/description archtypes:Connector/description archtypes:Component/description archtypes:Interface/description archinst:ArchInstance/description archinst:Group/description archinst:LinkInstance/description archinst:ConnectorInstance/description archinst:ComponentInstance/description archinst:InterfaceInstance/description InterfaceTypeVersionGraph/description ConnectorTypeVersionGraph/description ComponentTypeVersionGraph/description
source
<xsd:complexType name="Description">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType archinst:Direction
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type extension of archinst:DirectionSimpleType
used by
elements archinst:InterfaceInstance/direction archtypes:Interface/direction archtypes:Signature/direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:complexType name="Direction">
  <xsd:simpleContent>
    <xsd:extension base="DirectionSimpleType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType archinst:Group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description member
used by
elements archinst:ArchInstance/group archtypes:ArchStructure/group
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="Group">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="member" type="XMLLink" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:Group/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:Group/member
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="member" type="XMLLink" minOccurs="0" maxOccurs="unbounded"/>

complexType archinst:InterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description direction
used by
elements archinst:ComponentInstance/interfaceInstance archinst:ConnectorInstance/interfaceInstance
complexType archtypes:PrescribedInterfaceInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="InterfaceInstance">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="direction" type="Direction" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:InterfaceInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:InterfaceInstance/direction
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:element name="direction" type="Direction" minOccurs="0"/>

complexType archinst:InterfaceInstanceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children outerInterfaceInstance innerInterfaceInstance
used by
element archinst:SubArchitecture/interfaceInstanceMapping
source
<xsd:complexType name="InterfaceInstanceMapping">
  <xsd:sequence>
    <xsd:element name="outerInterfaceInstance" type="XMLLink"/>
    <xsd:element name="innerInterfaceInstance" type="XMLLink"/>
  </xsd:sequence>
</xsd:complexType>

element archinst:InterfaceInstanceMapping/outerInterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="outerInterfaceInstance" type="XMLLink"/>

element archinst:InterfaceInstanceMapping/innerInterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="innerInterfaceInstance" type="XMLLink"/>

complexType archinst:LinkInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description point
used by
element archinst:ArchInstance/linkInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="LinkInstance">
  <xsd:sequence>
    <xsd:element name="description" type="Description"/>
    <xsd:element name="point" type="Point" minOccurs="2" maxOccurs="2"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="Identifier"/>
</xsd:complexType>

element archinst:LinkInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Description
source
<xsd:element name="description" type="Description"/>

element archinst:LinkInstance/point
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:Point
children anchorOnInterface
source
<xsd:element name="point" type="Point" minOccurs="2" maxOccurs="2"/>

complexType archinst:Point
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children anchorOnInterface
used by
elements archinst:LinkInstance/point archtypes:Link/point
source
<xsd:complexType name="Point">
  <xsd:sequence>
    <xsd:element name="anchorOnInterface" type="XMLLink"/>
  </xsd:sequence>
</xsd:complexType>

element archinst:Point/anchorOnInterface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="anchorOnInterface" type="XMLLink"/>

complexType archinst:SubArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children archInstance interfaceInstanceMapping
used by
elements archinst:ComponentInstance/subArchitecture archinst:ConnectorInstance/subArchitecture
source
<xsd:complexType name="SubArchitecture">
  <xsd:sequence>
    <xsd:element name="archInstance" type="ArchInstance"/>
    <xsd:element name="interfaceInstanceMapping" type="InterfaceInstanceMapping" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element archinst:SubArchitecture/archInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:ArchInstance
children description componentInstance connectorInstance linkInstance group
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="archInstance" type="ArchInstance"/>

element archinst:SubArchitecture/interfaceInstanceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinst:InterfaceInstanceMapping
children outerInterfaceInstance innerInterfaceInstance
source
<xsd:element name="interfaceInstanceMapping" type="InterfaceInstanceMapping" minOccurs="0" maxOccurs="unbounded"/>

complexType archinst:XMLLink
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
used by
elements archinst:Point/anchorOnInterface archtypes:SubArchitecture/archStructure archtypes:SignatureInterfaceMapping/innerInterface archinst:InterfaceInstanceMapping/innerInterfaceInstance archinst:Group/member archinst:InterfaceInstanceMapping/outerInterfaceInstance archtypes:SignatureInterfaceMapping/outerSignature Node/parent archtypes:PrescribedInterfaceInstance/structure archtypes:PrescribedConnectorInstance/structure archtypes:PrescribedComponentInstance/structure archtypes:Signature/type archtypes:Connector/type archtypes:Component/type archtypes:Interface/type Variant/variantType InterfaceTypeImplVers/versionGraphNode VariantConnectorTypeImplVers/versionGraphNode VariantComponentTypeImplVers/versionGraphNode
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:complexType name="XMLLink">
  <xsd:attribute ref="xlink:type"/>
  <xsd:attribute ref="xlink:href"/>
</xsd:complexType>

simpleType archinst:DirectionSimpleType
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type restriction of xsd:string
used by
complexType archinst:Direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:simpleType name="DirectionSimpleType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="in"/>
    <xsd:enumeration value="out"/>
    <xsd:enumeration value="inout"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType archinst:Identifier
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type restriction of xsd:ID
used by
attributes archtypes:InterfaceType/@id archtypes:ConnectorType/@id archtypes:ComponentType/@id archtypes:ArchStructure/@id archtypes:Link/@id archtypes:Connector/@id archtypes:Component/@id archtypes:Interface/@id archinst:ArchInstance/@id archinst:Group/@id archinst:LinkInstance/@id archinst:ConnectorInstance/@id archinst:ComponentInstance/@id archinst:InterfaceInstance/@id InterfaceTypeVersionGraph/@id ConnectorTypeVersionGraph/@id ComponentTypeVersionGraph/@id Node/@id
facets
minLength 1
source
<xsd:simpleType name="Identifier">
  <xsd:restriction base="xsd:ID">
    <xsd:minLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>

element archtypes:archStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:ArchStructure
children description component connector link group
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="archStructure" type="ArchStructure"/>

element archtypes:archTypes
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:ArchTypes
children componentType connectorType interfaceType
source
<xsd:element name="archTypes" type="ArchTypes"/>

complexType archtypes:ArchStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description component connector link group
used by
element archtypes:archStructure
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="ArchStructure">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="component" type="Component" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="connector" type="Connector" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="link" type="Link" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="group" type="archinstance:Group" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:ArchStructure/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:ArchStructure/component
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Component
children description interface type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="component" type="Component" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ArchStructure/connector
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Connector
children description interface type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="connector" type="Connector" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ArchStructure/link
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Link
children description point
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="link" type="Link" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ArchStructure/group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Group
children description member
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="group" type="archinstance:Group" minOccurs="0" maxOccurs="unbounded"/>

complexType archtypes:ArchTypes
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children componentType connectorType interfaceType
used by
element archtypes:archTypes
source
<xsd:complexType name="ArchTypes">
  <xsd:sequence>
    <xsd:element name="componentType" type="ComponentType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="connectorType" type="ConnectorType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="interfaceType" type="InterfaceType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element archtypes:ArchTypes/componentType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:ComponentType
children description signature subArchitecture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="componentType" type="ComponentType" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ArchTypes/connectorType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:ConnectorType
children description signature subArchitecture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="connectorType" type="ConnectorType" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ArchTypes/interfaceType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:InterfaceType
children description
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="interfaceType" type="InterfaceType" minOccurs="0" maxOccurs="unbounded"/>

complexType archtypes:Component
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description interface type
used by
element archtypes:ArchStructure/component
complexType OptionalComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="Component">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="interface" type="Interface" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:Component/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:Component/interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Interface
children description direction type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="interface" type="Interface" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:Component/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:ComponentType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description signature subArchitecture
used by
element archtypes:ArchTypes/componentType
complexType VariantComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="ComponentType">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="signature" type="Signature" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:ComponentType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:ComponentType/signature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Signature
children direction type
source
<xsd:element name="signature" type="Signature" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ComponentType/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:SubArchitecture
children archStructure signatureInterfaceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

complexType archtypes:Connector
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description interface type
used by
element archtypes:ArchStructure/connector
complexType OptionalConnector
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="Connector">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="interface" type="Interface" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:Connector/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:Connector/interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Interface
children description direction type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="interface" type="Interface" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:Connector/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:ConnectorType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description signature subArchitecture
used by
element archtypes:ArchTypes/connectorType
complexType VariantConnectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="ConnectorType">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="signature" type="Signature" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:ConnectorType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:ConnectorType/signature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:Signature
children direction type
source
<xsd:element name="signature" type="Signature" minOccurs="0" maxOccurs="unbounded"/>

element archtypes:ConnectorType/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:SubArchitecture
children archStructure signatureInterfaceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

complexType archtypes:Interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description direction type
used by
elements archtypes:Component/interface archtypes:Connector/interface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="Interface">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="direction" type="archinstance:Direction" minOccurs="0"/>
    <xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:Interface/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:Interface/direction
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:element name="direction" type="archinstance:Direction" minOccurs="0"/>

element archtypes:Interface/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="type" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:InterfaceType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description
used by
element archtypes:ArchTypes/interfaceType
complexType archimpl:InterfaceTypeImpl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="InterfaceType">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:InterfaceType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

complexType archtypes:Link
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description point
used by
element archtypes:ArchStructure/link
complexType OptionalLink
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="Link">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="point" type="archinstance:Point" minOccurs="2" maxOccurs="2"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element archtypes:Link/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element archtypes:Link/point
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Point
children anchorOnInterface
source
<xsd:element name="point" type="archinstance:Point" minOccurs="2" maxOccurs="2"/>

complexType archtypes:PrescribedComponentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinst:ComponentInstance
children description interfaceInstance subArchitecture structure
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="PrescribedComponentInstance">
  <xsd:complexContent>
    <xsd:extension base="archinstance:ComponentInstance">
      <xsd:sequence>
        <xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archtypes:PrescribedComponentInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:PrescribedConnectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinst:ConnectorInstance
children description interfaceInstance subArchitecture structure
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="PrescribedConnectorInstance">
  <xsd:complexContent>
    <xsd:extension base="archinstance:ConnectorInstance">
      <xsd:sequence>
        <xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archtypes:PrescribedConnectorInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:PrescribedInterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinst:InterfaceInstance
children description direction structure
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="PrescribedInterfaceInstance">
  <xsd:complexContent>
    <xsd:extension base="archinstance:InterfaceInstance">
      <xsd:sequence>
        <xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archtypes:PrescribedInterfaceInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>

complexType archtypes:Signature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children direction type
used by
elements archtypes:ComponentType/signature archtypes:ConnectorType/signature
source
<xsd:complexType name="Signature">
  <xsd:sequence>
    <xsd:element name="direction" type="archinstance:Direction" minOccurs="0"/>
    <xsd:element name="type" type="archinstance:XMLLink"/>
  </xsd:sequence>
</xsd:complexType>

element archtypes:Signature/direction
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:Direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:element name="direction" type="archinstance:Direction" minOccurs="0"/>

element archtypes:Signature/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="type" type="archinstance:XMLLink"/>

complexType archtypes:SignatureInterfaceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children outerSignature innerInterface
used by
element archtypes:SubArchitecture/signatureInterfaceMapping
source
<xsd:complexType name="SignatureInterfaceMapping">
  <xsd:sequence>
    <xsd:element name="outerSignature" type="archinstance:XMLLink"/>
    <xsd:element name="innerInterface" type="archinstance:XMLLink"/>
  </xsd:sequence>
</xsd:complexType>

element archtypes:SignatureInterfaceMapping/outerSignature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="outerSignature" type="archinstance:XMLLink"/>

element archtypes:SignatureInterfaceMapping/innerInterface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="innerInterface" type="archinstance:XMLLink"/>

complexType archtypes:SubArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children archStructure signatureInterfaceMapping
used by
elements archtypes:ComponentType/subArchitecture archtypes:ConnectorType/subArchitecture
source
<xsd:complexType name="SubArchitecture">
  <xsd:sequence>
    <xsd:element name="archStructure" type="archinstance:XMLLink"/>
    <xsd:element name="signatureInterfaceMapping" type="SignatureInterfaceMapping" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element archtypes:SubArchitecture/archStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="archStructure" type="archinstance:XMLLink"/>

element archtypes:SubArchitecture/signatureInterfaceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archtypes:SignatureInterfaceMapping
children outerSignature innerInterface
source
<xsd:element name="signatureInterfaceMapping" type="SignatureInterfaceMapping" minOccurs="0" maxOccurs="unbounded"/>

complexType archimpl:Implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
used by
elements archimpl:VariantComponentTypeImpl/implementation archimpl:VariantConnectorTypeImpl/implementation archimpl:InterfaceTypeImpl/implementation
source
<xsd:complexType name="Implementation" abstract="true"/>

complexType archimpl:InterfaceTypeImpl
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type extension of archtypes:InterfaceType
children description implementation
used by
complexType InterfaceTypeImplVers
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="InterfaceTypeImpl">
  <xsd:complexContent>
    <xsd:extension base="archtypes:InterfaceType">
      <xsd:sequence>
        <xsd:element name="implementation" type="Implementation" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archimpl:InterfaceTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type archimpl:Implementation
source
<xsd:element name="implementation" type="Implementation" minOccurs="0"/>

complexType archimpl:VariantComponentTypeImpl
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type extension of VariantComponentType
children description signature subArchitecture variant implementation
used by
complexType VariantComponentTypeImplVers
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantComponentTypeImpl">
  <xsd:complexContent>
    <xsd:extension base="archvariants:VariantComponentType">
      <xsd:sequence>
        <xsd:element name="implementation" type="Implementation" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archimpl:VariantComponentTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type archimpl:Implementation
source
<xsd:element name="implementation" type="Implementation" minOccurs="0"/>

complexType archimpl:VariantConnectorTypeImpl
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type extension of VariantConnectorType
children description signature subArchitecture variant implementation
used by
complexType VariantConnectorTypeImplVers
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantConnectorTypeImpl">
  <xsd:complexContent>
    <xsd:extension base="archvariants:VariantConnectorType">
      <xsd:sequence>
        <xsd:element name="implementation" type="Implementation" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element archimpl:VariantConnectorTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type archimpl:Implementation
source
<xsd:element name="implementation" type="Implementation" minOccurs="0"/>

complexType Variant
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
children guard variantType
used by
elements VariantComponentType/variant VariantConnectorType/variant
source
<xsd:complexType name="Variant">
  <xsd:sequence>
    <xsd:element name="guard" type="archoptions:Guard"/>
    <xsd:element name="variantType" type="archinst:XMLLink"/>
  </xsd:sequence>
</xsd:complexType>

element Variant/guard
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type Guard
source
<xsd:element name="guard" type="archoptions:Guard"/>

element Variant/variantType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type archinst:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="variantType" type="archinst:XMLLink"/>

complexType VariantComponentType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type extension of archtypes:ComponentType
children description signature subArchitecture variant
used by
complexType archimpl:VariantComponentTypeImpl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantComponentType">
  <xsd:complexContent>
    <xsd:extension base="archtypes:ComponentType">
      <xsd:sequence>
        <xsd:element name="variant" type="Variant" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element VariantComponentType/variant
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type Variant
children guard variantType
source
<xsd:element name="variant" type="Variant" minOccurs="0" maxOccurs="unbounded"/>

complexType VariantConnectorType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type extension of archtypes:ConnectorType
children description signature subArchitecture variant
used by
complexType archimpl:VariantConnectorTypeImpl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="VariantConnectorType">
  <xsd:complexContent>
    <xsd:extension base="archtypes:ConnectorType">
      <xsd:sequence>
        <xsd:element name="variant" type="Variant" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element VariantConnectorType/variant
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/variants.xsd
type Variant
children guard variantType
source
<xsd:element name="variant" type="Variant" minOccurs="0" maxOccurs="unbounded"/>

complexType Guard
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
used by
elements Variant/guard Optional/guard
source
<xsd:complexType name="Guard" abstract="true"/>

complexType Optional
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
children guard
used by
elements OptionalComponent/optional OptionalConnector/optional OptionalLink/optional
source
<xsd:complexType name="Optional">
  <xsd:sequence>
    <xsd:element name="guard" type="Guard"/>
  </xsd:sequence>
</xsd:complexType>

element Optional/guard
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type Guard
source
<xsd:element name="guard" type="Guard"/>

complexType OptionalComponent
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type extension of archtypes:Component
children description interface type optional
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="OptionalComponent">
  <xsd:complexContent>
    <xsd:extension base="archtypes:Component">
      <xsd:sequence>
        <xsd:element name="optional" type="Optional" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element OptionalComponent/optional
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type Optional
children guard
source
<xsd:element name="optional" type="Optional" minOccurs="0"/>

complexType OptionalConnector
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type extension of archtypes:Connector
children description interface type optional
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="OptionalConnector">
  <xsd:complexContent>
    <xsd:extension base="archtypes:Connector">
      <xsd:sequence>
        <xsd:element name="optional" type="Optional" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element OptionalConnector/optional
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type Optional
children guard
source
<xsd:element name="optional" type="Optional" minOccurs="0"/>

complexType OptionalLink
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type extension of archtypes:Link
children description point optional
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="OptionalLink">
  <xsd:complexContent>
    <xsd:extension base="archtypes:Link">
      <xsd:sequence>
        <xsd:element name="optional" type="Optional" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element OptionalLink/optional
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type Optional
children guard
source
<xsd:element name="optional" type="Optional" minOccurs="0"/>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com