Schema acmeProperties.xsd


schema location:  G:\www\AcmeWeb\pub\xAcme\acmeProperties.xsd
targetNamespace:  http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
 
Complex types 
PropertyEnumType 
PropertyFieldDeclaration 
PropertyFieldValue 
PropertyPrimitiveType 
PropertyPrimitiveValue 
PropertyRecordType 
PropertyRecordValue 
PropertySequenceValue 
PropertySetOrSequenceType 
PropertySetValue 
PropertyType 
PropertyValue 


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  Identifier 
xArch  ComponentInstance 
ConnectorInstance 
Description 
Direction 
Group 
InterfaceInstance 
InterfaceInstanceMapping 
LinkInstance 
Point 
SubArchitecture 
XMLLink 


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


complexType PropertyEnumType
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children value
used by
element PropertyType/propertyEnumType
source
<xsd:complexType name="PropertyEnumType">
  <xsd:sequence>
    <xsd:element name="value" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element PropertyEnumType/value
diagram
type xsd:string
source
<xsd:element name="value" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

complexType PropertyFieldDeclaration
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyType
used by
element PropertyRecordType/propertyFieldDeclaration
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string        
source
<xsd:complexType name="PropertyFieldDeclaration">
  <xsd:sequence>
    <xsd:element name="propertyType" type="PropertyType"/>
  </xsd:sequence>
  <xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>

element PropertyFieldDeclaration/propertyType
diagram
type PropertyType
children propertyEnumType propertyPrimitiveType propertySetType propertySequenceType propertyRecordType typeref
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string  optional      
source
<xsd:element name="propertyType" type="PropertyType"/>

complexType PropertyFieldValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyType propertyValue
used by
element PropertyRecordValue/propertyFieldValue
attributes
Name  Type  Use  Default  Fixed  
fieldName  xsd:string  required      
source
<xsd:complexType name="PropertyFieldValue">
  <xsd:sequence>
    <xsd:element name="propertyType" type="PropertyType" minOccurs="0"/>
    <xsd:element name="propertyValue" type="PropertyValue"/>
  </xsd:sequence>
  <xsd:attribute name="fieldName" type="xsd:string" use="required"/>
</xsd:complexType>

element PropertyFieldValue/propertyType
diagram
type PropertyType
children propertyEnumType propertyPrimitiveType propertySetType propertySequenceType propertyRecordType typeref
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string  optional      
source
<xsd:element name="propertyType" type="PropertyType" minOccurs="0"/>

element PropertyFieldValue/propertyValue
diagram
type PropertyValue
children propertyPrimitiveValue propertySetValue propertySequenceValue propertyRecordValue
source
<xsd:element name="propertyValue" type="PropertyValue"/>

complexType PropertyPrimitiveType
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
used by
element PropertyType/propertyPrimitiveType
attributes
Name  Type  Use  Default  Fixed  
type  xsd:string  required      
source
<xsd:complexType name="PropertyPrimitiveType">
  <xsd:attribute name="type" use="required">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="int"/>
        <xsd:enumeration value="float"/>
        <xsd:enumeration value="string"/>
        <xsd:enumeration value="boolean"/>
        <xsd:enumeration value="any"/>
        <xsd:enumeration value="uri"/>
        <xsd:enumeration value="char"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

complexType PropertyPrimitiveValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children intValue floatValue booleanValue longValue doubleValue stringValue reference
used by
element PropertyValue/propertyPrimitiveValue
source
<xsd:complexType name="PropertyPrimitiveValue">
  <xsd:choice>
    <xsd:element name="intValue" type="xsd:integer"/>
    <xsd:element name="floatValue" type="xsd:float"/>
    <xsd:element name="booleanValue" type="xsd:boolean"/>
    <xsd:element name="longValue" type="xsd:long"/>
    <xsd:element name="doubleValue" type="xsd:double"/>
    <xsd:element name="stringValue" type="xsd:string"/>
    <xsd:element name="reference" type="archinstance:XMLLink"/>
  </xsd:choice>
</xsd:complexType>

element PropertyPrimitiveValue/intValue
diagram
type xsd:integer
source
<xsd:element name="intValue" type="xsd:integer"/>

element PropertyPrimitiveValue/floatValue
diagram
type xsd:float
source
<xsd:element name="floatValue" type="xsd:float"/>

element PropertyPrimitiveValue/booleanValue
diagram
type xsd:boolean
source
<xsd:element name="booleanValue" type="xsd:boolean"/>

element PropertyPrimitiveValue/longValue
diagram
type xsd:long
source
<xsd:element name="longValue" type="xsd:long"/>

element PropertyPrimitiveValue/doubleValue
diagram
type xsd:double
source
<xsd:element name="doubleValue" type="xsd:double"/>

element PropertyPrimitiveValue/stringValue
diagram
type xsd:string
source
<xsd:element name="stringValue" type="xsd:string"/>

element PropertyPrimitiveValue/reference
diagram
type archinstance:XMLLink
attributes
Name  Type  Use  Default  Fixed  
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="reference" type="archinstance:XMLLink"/>

complexType PropertyRecordType
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyFieldDeclaration
used by
element PropertyType/propertyRecordType
source
<xsd:complexType name="PropertyRecordType">
  <xsd:sequence>
    <xsd:element name="propertyFieldDeclaration" type="PropertyFieldDeclaration" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element PropertyRecordType/propertyFieldDeclaration
diagram
type PropertyFieldDeclaration
children propertyType
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string        
source
<xsd:element name="propertyFieldDeclaration" type="PropertyFieldDeclaration" minOccurs="0" maxOccurs="unbounded"/>

complexType PropertyRecordValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyFieldValue
used by
element PropertyValue/propertyRecordValue
source
<xsd:complexType name="PropertyRecordValue">
  <xsd:sequence>
    <xsd:element name="propertyFieldValue" type="PropertyFieldValue" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element PropertyRecordValue/propertyFieldValue
diagram
type PropertyFieldValue
children propertyType propertyValue
attributes
Name  Type  Use  Default  Fixed  
fieldName  xsd:string  required      
source
<xsd:element name="propertyFieldValue" type="PropertyFieldValue" minOccurs="0" maxOccurs="unbounded"/>

complexType PropertySequenceValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyValue
used by
element PropertyValue/propertySequenceValue
attributes
Name  Type  Use  Default  Fixed  
position  xsd:integer        
source
<xsd:complexType name="PropertySequenceValue">
  <xsd:sequence>
    <xsd:element name="propertyValue" type="PropertyValue" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="position" type="xsd:integer"/>
</xsd:complexType>

element PropertySequenceValue/propertyValue
diagram
type PropertyValue
children propertyPrimitiveValue propertySetValue propertySequenceValue propertyRecordValue
source
<xsd:element name="propertyValue" type="PropertyValue" minOccurs="0" maxOccurs="unbounded"/>

complexType PropertySetOrSequenceType
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyType
used by
elements PropertyType/propertySequenceType PropertyType/propertySetType
source
<xsd:complexType name="PropertySetOrSequenceType">
  <xsd:sequence>
    <xsd:element name="propertyType" type="PropertyType"/>
  </xsd:sequence>
</xsd:complexType>

element PropertySetOrSequenceType/propertyType
diagram
type PropertyType
children propertyEnumType propertyPrimitiveType propertySetType propertySequenceType propertyRecordType typeref
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string  optional      
source
<xsd:element name="propertyType" type="PropertyType"/>

complexType PropertySetValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
children propertyValue
used by
element PropertyValue/propertySetValue
source
<xsd:complexType name="PropertySetValue">
  <xsd:sequence>
    <xsd:element name="propertyValue" type="PropertyValue" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element PropertySetValue/propertyValue
diagram
type PropertyValue
children propertyPrimitiveValue propertySetValue propertySequenceValue propertyRecordValue
source
<xsd:element name="propertyValue" type="PropertyValue" minOccurs="0" maxOccurs="unbounded"/>

complexType PropertyType
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
type extension of properties:PropertyType
children propertyEnumType propertyPrimitiveType propertySetType propertySequenceType propertyRecordType typeref
used by
elements PropertyFieldValue/propertyType PropertySetOrSequenceType/propertyType PropertyFieldDeclaration/propertyType
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string  optional      
source
<xsd:complexType name="PropertyType">
  <xsd:complexContent>
    <xsd:extension base="properties:PropertyType">
      <xsd:choice>
        <xsd:element name="propertyEnumType" type="PropertyEnumType"/>
        <xsd:element name="propertyPrimitiveType" type="PropertyPrimitiveType"/>
        <xsd:element name="propertySetType" type="PropertySetOrSequenceType"/>
        <xsd:element name="propertySequenceType" type="PropertySetOrSequenceType"/>
        <xsd:element name="propertyRecordType" type="PropertyRecordType"/>
        <xsd:element name="typeref" type="archinstance:XMLLink"/>
      </xsd:choice>
      <xsd:attribute name="name" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element PropertyType/propertyEnumType
diagram
type PropertyEnumType
children value
source
<xsd:element name="propertyEnumType" type="PropertyEnumType"/>

element PropertyType/propertyPrimitiveType
diagram
type PropertyPrimitiveType
attributes
Name  Type  Use  Default  Fixed  
type  xsd:string  required      
source
<xsd:element name="propertyPrimitiveType" type="PropertyPrimitiveType"/>

element PropertyType/propertySetType
diagram
type PropertySetOrSequenceType
children propertyType
source
<xsd:element name="propertySetType" type="PropertySetOrSequenceType"/>

element PropertyType/propertySequenceType
diagram
type PropertySetOrSequenceType
children propertyType
source
<xsd:element name="propertySequenceType" type="PropertySetOrSequenceType"/>

element PropertyType/propertyRecordType
diagram
type PropertyRecordType
children propertyFieldDeclaration
source
<xsd:element name="propertyRecordType" type="PropertyRecordType"/>

element PropertyType/typeref
diagram
type archinstance:XMLLink
attributes
Name  Type  Use  Default  Fixed  
xlink:type  xsd:string        
xlink:href  xsd:anyURI        
source
<xsd:element name="typeref" type="archinstance:XMLLink"/>

complexType PropertyValue
diagram
namespace http://www.cs.cmu.edu/~acme/pub/xAcme/acmeProperties.xsd
type extension of properties:PropertyValue
children propertyPrimitiveValue propertySetValue propertySequenceValue propertyRecordValue
used by
elements PropertySequenceValue/propertyValue PropertySetValue/propertyValue PropertyFieldValue/propertyValue
source
<xsd:complexType name="PropertyValue">
  <xsd:complexContent>
    <xsd:extension base="properties:PropertyValue">
      <xsd:choice>
        <xsd:element name="propertyPrimitiveValue" type="PropertyPrimitiveValue"/>
        <xsd:element name="propertySetValue" type="PropertySetValue"/>
        <xsd:element name="propertySequenceValue" type="PropertySequenceValue"/>
        <xsd:element name="propertyRecordValue" type="PropertyRecordValue"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element PropertyValue/propertyPrimitiveValue
diagram
type PropertyPrimitiveValue
children intValue floatValue booleanValue longValue doubleValue stringValue reference
source
<xsd:element name="propertyPrimitiveValue" type="PropertyPrimitiveValue"/>

element PropertyValue/propertySetValue
diagram
type PropertySetValue
children propertyValue
source
<xsd:element name="propertySetValue" type="PropertySetValue"/>

element PropertyValue/propertySequenceValue
diagram
type PropertySequenceValue
children propertyValue
attributes
Name  Type  Use  Default  Fixed  
position  xsd:integer        
source
<xsd:element name="propertySequenceValue" type="PropertySequenceValue"/>

element PropertyValue/propertyRecordValue
diagram
type PropertyRecordValue
children propertyFieldValue
source
<xsd:element name="propertyRecordValue" type="PropertyRecordValue"/>

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  
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  
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  
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  
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  
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  
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
attributes
Name  Type  Use  Default  Fixed  
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  
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
attributes
Name  Type  Use  Default  Fixed  
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  
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 archinstance:InterfaceInstance/description archinstance:ComponentInstance/description archinstance:ConnectorInstance/description archinstance:LinkInstance/description archinstance:Group/description archinstance:ArchInstance/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 restriction of xsd:string
used by
element archinstance:InterfaceInstance/direction
facets
enumeration none
enumeration in
enumeration out
enumeration inout
source
<xsd:complexType name="Direction">
  <xsd:simpleContent>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="none"/>
      <xsd:enumeration value="in"/>
      <xsd:enumeration value="out"/>
      <xsd:enumeration value="inout"/>
    </xsd:restriction>
  </xsd:simpleContent>
</xsd:complexType>

complexType archinstance:Group
diagram
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
children description member
used by
element archinstance:ArchInstance/group
attributes
Name  Type  Use  Default  Fixed  
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  
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
attributes
Name  Type  Use  Default  Fixed  
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  
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  
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
attributes
Name  Type  Use  Default  Fixed  
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
element archinstance:LinkInstance/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  
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  
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 archinstance:InterfaceInstanceMapping/innerInterfaceInstance archinstance:Group/member archinstance:InterfaceInstanceMapping/outerInterfaceInstance PropertyPrimitiveValue/reference PropertyType/typeref
attributes
Name  Type  Use  Default  Fixed  
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:Identifier
namespace http://www.ics.uci.edu/pub/arch/xArch/instance.xsd
type restriction of xsd:ID
used by
attributes archinstance:InterfaceInstance/@id archinstance:ComponentInstance/@id archinstance:ConnectorInstance/@id archinstance:LinkInstance/@id archinstance:Group/@id archinstance:ArchInstance/@id
facets
minLength 1
source
<xsd:simpleType name="Identifier">
  <xsd:restriction base="xsd:ID">
    <xsd:minLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>


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