Schema messages.xsd


schema location:  G:\public_html\sites\xarchuci\ext\messages.xsd
targetNamespace:  http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
 
Elements  Complex types  Simple types 
ruleSpecification  CauseTime  Kind 
Count 
GenericMessage 
MessageCausalitySpecification 
MessageName 
MessageType 
NamedProperty 
NamedPropertyMessage 
ProductionRule 
PropertyName 
PropertyValue 
RuleSpecification 
VariantComponentTypeImplVersSpec 
VariantConnectorTypeImplVersSpec 


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/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/xlink.xsd
targetNamespace:  http://www.w3.org/1999/xlink
 


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 
PrescribedLinkInstance 
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.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 
OptionalInterface 
OptionalLink 
OptionalSignature 


element ruleSpecification
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type RuleSpecification
children description rule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="ruleSpecification" type="RuleSpecification"/>

complexType CauseTime
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type restriction of xsd:string
used by
element ProductionRule/causeTime
facets
enumeration MostRecent
enumeration MatchingN
source
<xsd:complexType name="CauseTime">
  <xsd:simpleContent>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="MostRecent"/>
      <xsd:enumeration value="MatchingN"/>
    </xsd:restriction>
  </xsd:simpleContent>
</xsd:complexType>

complexType Count
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of xsd:string
used by
element GenericMessage/count
source
<xsd:complexType name="Count">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType GenericMessage
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
children description count type
used by
elements ProductionRule/receiveMessage ProductionRule/sendMessage
complexType NamedPropertyMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
kind  Kind        
source
<xsd:complexType name="GenericMessage">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description" minOccurs="0"/>
    <xsd:element name="count" type="Count"/>
    <xsd:element name="type" type="MessageType"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
  <xsd:attribute name="kind" type="Kind"/>
</xsd:complexType>

element GenericMessage/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description" minOccurs="0"/>

element GenericMessage/count
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type Count
source
<xsd:element name="count" type="Count"/>

element GenericMessage/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type MessageType
source
<xsd:element name="type" type="MessageType"/>

complexType MessageCausalitySpecification
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
children rule
used by
elements VariantComponentTypeImplVersSpec/messageCausalitySpecification VariantConnectorTypeImplVersSpec/messageCausalitySpecification
source
<xsd:complexType name="MessageCausalitySpecification">
  <xsd:sequence>
    <xsd:element name="rule" type="archinstance:XMLLink" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

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

complexType MessageName
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of xsd:string
used by
element NamedPropertyMessage/name
source
<xsd:complexType name="MessageName">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType MessageType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of xsd:string
used by
element GenericMessage/type
source
<xsd:complexType name="MessageType">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType NamedProperty
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
children name value
used by
element NamedPropertyMessage/namedProperty
source
<xsd:complexType name="NamedProperty">
  <xsd:sequence>
    <xsd:element name="name" type="PropertyName"/>
    <xsd:element name="value" type="PropertyValue"/>
  </xsd:sequence>
</xsd:complexType>

element NamedProperty/name
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type PropertyName
source
<xsd:element name="name" type="PropertyName"/>

element NamedProperty/value
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type PropertyValue
source
<xsd:element name="value" type="PropertyValue"/>

complexType NamedPropertyMessage
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of GenericMessage
children description count type name namedProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
kind  Kind        
source
<xsd:complexType name="NamedPropertyMessage">
  <xsd:complexContent>
    <xsd:extension base="GenericMessage">
      <xsd:sequence>
        <xsd:element name="name" type="MessageName"/>
        <xsd:element name="namedProperty" type="NamedProperty" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element NamedPropertyMessage/name
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type MessageName
source
<xsd:element name="name" type="MessageName"/>

element NamedPropertyMessage/namedProperty
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type NamedProperty
children name value
source
<xsd:element name="namedProperty" type="NamedProperty" minOccurs="0" maxOccurs="unbounded"/>

complexType ProductionRule
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
children description receiveMessage sendMessage causeTime
used by
element RuleSpecification/rule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="ProductionRule">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description"/>
    <xsd:element name="receiveMessage" type="GenericMessage" maxOccurs="unbounded"/>
    <xsd:element name="sendMessage" type="GenericMessage" maxOccurs="unbounded"/>
    <xsd:element name="causeTime" type="CauseTime"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

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

element ProductionRule/receiveMessage
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type GenericMessage
children description count type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
kind  Kind        
source
<xsd:element name="receiveMessage" type="GenericMessage" maxOccurs="unbounded"/>

element ProductionRule/sendMessage
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type GenericMessage
children description count type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
kind  Kind        
source
<xsd:element name="sendMessage" type="GenericMessage" maxOccurs="unbounded"/>

element ProductionRule/causeTime
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type CauseTime
facets
enumeration MostRecent
enumeration MatchingN
source
<xsd:element name="causeTime" type="CauseTime"/>

complexType PropertyName
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of xsd:string
used by
element NamedProperty/name
source
<xsd:complexType name="PropertyName">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType PropertyValue
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type extension of xsd:string
used by
element NamedProperty/value
source
<xsd:complexType name="PropertyValue">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType RuleSpecification
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
children description rule
used by
element ruleSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="RuleSpecification">
  <xsd:sequence>
    <xsd:element name="description" type="archinstance:Description" minOccurs="0"/>
    <xsd:element name="rule" type="ProductionRule" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

element RuleSpecification/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description" minOccurs="0"/>

element RuleSpecification/rule
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type ProductionRule
children description receiveMessage sendMessage causeTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:element name="rule" type="ProductionRule" maxOccurs="unbounded"/>

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

element VariantComponentTypeImplVersSpec/messageCausalitySpecification
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type MessageCausalitySpecification
children rule
source
<xsd:element name="messageCausalitySpecification" type="MessageCausalitySpecification"/>

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

element VariantConnectorTypeImplVersSpec/messageCausalitySpecification
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type MessageCausalitySpecification
children rule
source
<xsd:element name="messageCausalitySpecification" type="MessageCausalitySpecification"/>

simpleType Kind
namespace http://www.ics.uci.edu/pub/arch/xArch/messages.xsd
type restriction of xsd:string
used by
attribute GenericMessage/@kind
facets
enumeration none
enumeration request
enumeration notification
source
<xsd:simpleType name="Kind">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="request"/>
    <xsd:enumeration value="notification"/>
  </xsd:restriction>
</xsd:simpleType>

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

element archinstance: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 archinstance:ArchInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description componentInstance connectorInstance linkInstance group
used by
elements archinstance:SubArchitecture/archInstance archinstance: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 archinstance:ArchInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

element archinstance:ArchInstance/componentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ArchInstance/connectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ArchInstance/linkInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ArchInstance/group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ComponentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description interfaceInstance subArchitecture
used by
element archinstance:ArchInstance/componentInstance
complexType 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 archinstance:ComponentInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

element archinstance:ComponentInstance/interfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ComponentInstance/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:SubArchitecture
children archInstance interfaceInstanceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

complexType archinstance:ConnectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description interfaceInstance subArchitecture
used by
element archinstance:ArchInstance/connectorInstance
complexType 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 archinstance:ConnectorInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

element archinstance:ConnectorInstance/interfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:ConnectorInstance/subArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:SubArchitecture
children archInstance interfaceInstanceMapping
source
<xsd:element name="subArchitecture" type="SubArchitecture" minOccurs="0"/>

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

complexType archinstance:Direction
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type extension of archinstance:DirectionSimpleType
used by
elements archinstance:InterfaceInstance/direction Interface/direction 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 archinstance:Group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description member
used by
elements archinstance:ArchInstance/group 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 archinstance:Group/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

element archinstance:Group/member
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance: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 archinstance:InterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description direction
used by
elements archinstance:ComponentInstance/interfaceInstance archinstance:ConnectorInstance/interfaceInstance
complexType 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 archinstance:InterfaceInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

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

complexType archinstance:InterfaceInstanceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children outerInterfaceInstance innerInterfaceInstance
used by
element archinstance: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 archinstance:InterfaceInstanceMapping/outerInterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:XMLLink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="outerInterfaceInstance" type="XMLLink"/>

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

complexType archinstance:LinkInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description point
used by
element archinstance:ArchInstance/linkInstance
complexType PrescribedLinkInstance
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 archinstance:LinkInstance/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:Description
source
<xsd:element name="description" type="Description"/>

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

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

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

complexType archinstance:SubArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children archInstance interfaceInstanceMapping
used by
elements archinstance:ComponentInstance/subArchitecture archinstance: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 archinstance:SubArchitecture/archInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type archinstance:ArchInstance
children description componentInstance connectorInstance linkInstance group
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:element name="archInstance" type="ArchInstance"/>

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

complexType archinstance:XMLLink
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
used by
elements archinstance:Point/anchorOnInterface SubArchitecture/archStructure SignatureInterfaceMapping/innerInterface archinstance:InterfaceInstanceMapping/innerInterfaceInstance archinstance:Group/member archinstance:InterfaceInstanceMapping/outerInterfaceInstance SignatureInterfaceMapping/outerSignature archvers:Node/parent MessageCausalitySpecification/rule PrescribedLinkInstance/structure PrescribedInterfaceInstance/structure PrescribedConnectorInstance/structure PrescribedComponentInstance/structure Signature/type Connector/type Component/type Interface/type Variant/variantType archvers:InterfaceTypeImplVers/versionGraphNode archvers:VariantConnectorTypeImplVers/versionGraphNode archvers: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 archinstance:DirectionSimpleType
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type restriction of xsd:string
used by
complexType archinstance: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 archinstance:Identifier
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type restriction of xsd:ID
used by
attributes InterfaceType/@id ConnectorType/@id ComponentType/@id Signature/@id ArchStructure/@id Link/@id Connector/@id Component/@id Interface/@id archvers:InterfaceTypeVersionGraph/@id archvers:ConnectorTypeVersionGraph/@id archvers:ComponentTypeVersionGraph/@id archvers:Node/@id archinstance:ArchInstance/@id archinstance:Group/@id archinstance:LinkInstance/@id archinstance:ConnectorInstance/@id archinstance:ComponentInstance/@id archinstance:InterfaceInstance/@id GenericMessage/@id ProductionRule/@id RuleSpecification/@id
facets
minLength 1
source
<xsd:simpleType name="Identifier">
  <xsd:restriction base="xsd:ID">
    <xsd:minLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>

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

complexType archvers:ArchVersions
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children componentTypeVersionGraph connectorTypeVersionGraph interfaceTypeVersionGraph
used by
element archvers: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 archvers:ArchVersions/componentTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:ArchVersions/connectorTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:ArchVersions/interfaceTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:ComponentTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element archvers: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 archvers:ComponentTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinst:Description"/>

element archvers:ComponentTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:ConnectorTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element archvers: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 archvers:ConnectorTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinst:Description"/>

element archvers:ConnectorTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:InterfaceTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of 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 archvers:InterfaceTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance: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 archvers:InterfaceTypeVersionGraph
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children description node
used by
element archvers: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 archvers:InterfaceTypeVersionGraph/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinst:Description"/>

element archvers:InterfaceTypeVersionGraph/node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers: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 archvers:Node
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
children versionID parent
used by
elements archvers:ComponentTypeVersionGraph/node archvers:ConnectorTypeVersionGraph/node archvers: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 archvers:Node/versionID
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archvers:VersionID
source
<xsd:element name="versionID" type="VersionID"/>

element archvers:Node/parent
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance: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 archvers:VariantComponentTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of VariantComponentTypeImpl
children description signature subArchitecture variant implementation versionGraphNode
used by
complexType VariantComponentTypeImplVersSpec
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 archvers:VariantComponentTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance: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 archvers:VariantConnectorTypeImplVers
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type extension of VariantConnectorTypeImpl
children description signature subArchitecture variant implementation versionGraphNode
used by
complexType VariantConnectorTypeImplVersSpec
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 archvers:VariantConnectorTypeImplVers/versionGraphNode
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type archinstance: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 archvers:VersionID
namespace http://www.ics.uci.edu/pub/arch/xArch/versions.xsd
type xsd:string
used by
element archvers:Node/versionID
source
<xsd:simpleType name="VersionID">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

element archStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type ArchTypes
children componentType connectorType interfaceType
source
<xsd:element name="archTypes" type="ArchTypes"/>

complexType ArchStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description component connector link group
used by
element 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 ArchStructure/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element ArchStructure/component
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 ArchStructure/connector
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 ArchStructure/link
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 ArchStructure/group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children componentType connectorType interfaceType
used by
element 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/componentType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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/connectorType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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/interfaceType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 Component
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description interface type
used by
element 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 Component/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element Component/interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 Component/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 ComponentType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description signature subArchitecture
used by
element 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 ComponentType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

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

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

complexType Connector
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description interface type
used by
element 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 Connector/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

element Connector/interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type 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 Connector/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 ConnectorType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description signature subArchitecture
used by
element 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 ConnectorType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

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

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

complexType Interface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description direction type
used by
elements Component/interface Connector/interface
complexType OptionalInterface
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 Interface/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

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

element Interface/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 InterfaceType
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description
used by
element ArchTypes/interfaceType
complexType 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 InterfaceType/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

complexType Link
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children description point
used by
element 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 Link/description
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance:Description
source
<xsd:element name="description" type="archinstance:Description"/>

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

complexType PrescribedComponentInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinstance: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 PrescribedComponentInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 PrescribedConnectorInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinstance: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 PrescribedConnectorInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 PrescribedInterfaceInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinstance: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 PrescribedInterfaceInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 PrescribedLinkInstance
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type extension of archinstance:LinkInstance
children description point structure
attributes
Name  Type  Use  Default  Fixed  Annotation
id  Identifier        
source
<xsd:complexType name="PrescribedLinkInstance">
  <xsd:complexContent>
    <xsd:extension base="archinstance:LinkInstance">
      <xsd:sequence>
        <xsd:element name="structure" type="archinstance:XMLLink" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element PrescribedLinkInstance/structure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 Signature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children direction type
used by
elements ComponentType/signature ConnectorType/signature
complexType OptionalSignature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
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:attribute name="id" type="archinstance:Identifier"/>
</xsd:complexType>

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

element Signature/type
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 SignatureInterfaceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children outerSignature innerInterface
used by
element 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 SignatureInterfaceMapping/outerSignature
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 SignatureInterfaceMapping/innerInterface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 SubArchitecture
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
children archStructure signatureInterfaceMapping
used by
elements ComponentType/subArchitecture 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 SubArchitecture/archStructure
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type archinstance: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 SubArchitecture/signatureInterfaceMapping
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/types.xsd
type SignatureInterfaceMapping
children outerSignature innerInterface
source
<xsd:element name="signatureInterfaceMapping" type="SignatureInterfaceMapping" minOccurs="0" maxOccurs="unbounded"/>

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

complexType InterfaceTypeImpl
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type extension of InterfaceType
children description implementation
used by
complexType archvers: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 InterfaceTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type Implementation
source
<xsd:element name="implementation" type="Implementation" minOccurs="0"/>

complexType 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 archvers: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 VariantComponentTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type Implementation
source
<xsd:element name="implementation" type="Implementation" minOccurs="0"/>

complexType 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 archvers: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 VariantConnectorTypeImpl/implementation
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/implementation.xsd
type 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 archinstance: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 ComponentType
children description signature subArchitecture variant
used by
complexType 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 ConnectorType
children description signature subArchitecture variant
used by
complexType 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 OptionalInterface/optional OptionalSignature/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 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 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 OptionalInterface
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/options.xsd
type extension of Interface
children description direction type optional
attributes
Name  Type  Use  Default  Fixed  Annotation
id  archinstance:Identifier        
source
<xsd:complexType name="OptionalInterface">
  <xsd:complexContent>
    <xsd:extension base="archtypes:Interface">
      <xsd:sequence>
        <xsd:element name="optional" type="Optional" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element OptionalInterface/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 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"/>

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

element OptionalSignature/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