schema location: | G:\www\AcmeWeb\pub\xAcme\acmeConstraints.xsd |
targetNamespace: | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
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 |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | DesignAnalysisDeclaration | ||||||||||
children | formalParameter returnType definition | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="designAnalysis" type="DesignAnalysisDeclaration"/> |
diagram | |||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||
children | literalValue designAnalysisCall reference | ||
used by |
|
||
source | <xsd:complexType name="ActualParameter"> <xsd:choice> <xsd:element name="literalValue" type="acmeProperties:PropertyValue"/> <xsd:element name="designAnalysisCall" type="DesignAnalysisCall"/> <xsd:element name="reference" type="archinstance:XMLLink"/> </xsd:choice> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | acmeProperties:PropertyValue |
source | <xsd:element name="literalValue" type="acmeProperties:PropertyValue"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | DesignAnalysisCall | ||||||||||
children | reference parameter | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="designAnalysisCall" type="DesignAnalysisCall"/> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="reference" type="archinstance:XMLLink"/> |
diagram | |||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||
children | primitiveExpression | ||
used by |
|
||
source | <xsd:complexType name="BooleanExpression"> <xsd:sequence> <xsd:element name="primitiveExpression" type="PrimitiveExpression" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | PrimitiveExpression | ||||||||||
children | expression literalValue designAnalysisCall reference quantifierAccess unaryExpression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="primitiveExpression" type="PrimitiveExpression" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | reference parameter | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="DesignAnalysisCall"> <xsd:sequence> <xsd:element name="reference" type="archinstance:XMLLink" minOccurs="0"/> <xsd:element name="parameter" type="ActualParameter" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="predefined" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="declaresType"/> <xsd:enumeration value="satisfiesType"/> <xsd:enumeration value="typesDeclared"/> <xsd:enumeration value="declatedSubtype"/> <xsd:enumeration value="superTypes"/> <xsd:enumeration value="attached"/> <xsd:enumeration value="connected"/> <xsd:enumeration value="reachable"/> <xsd:enumeration value="parent"/> <xsd:enumeration value="isSubset"/> <xsd:enumeration value="contains"/> <xsd:enumeration value="size"/> <xsd:enumeration value="sum"/> <xsd:enumeration value="product"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="reference" type="archinstance:XMLLink" minOccurs="0"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | ActualParameter |
children | literalValue designAnalysisCall reference |
source | <xsd:element name="parameter" type="ActualParameter" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | formalParameter returnType definition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="DesignAnalysisDeclaration"> <xsd:sequence> <xsd:element name="formalParameter" type="FormalParameter" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="returnType" type="acmeProperties:PropertyType"/> <xsd:element name="definition" type="DesignAnalysisDefinition"/> </xsd:sequence> <xsd:attribute name="id" type="archinstance:Identifier" use="required"/> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | FormalParameter | |||||||||||||||
children | type | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="formalParameter" type="FormalParameter" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | acmeProperties:PropertyType |
source | <xsd:element name="returnType" type="acmeProperties:PropertyType"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | DesignAnalysisDefinition |
children | externalReference expression |
source | <xsd:element name="definition" type="DesignAnalysisDefinition"/> |
diagram | |||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||
children | externalReference expression | ||
used by |
|
||
source | <xsd:complexType name="DesignAnalysisDefinition"> <xsd:choice> <xsd:element name="externalReference" type="xsd:string"/> <xsd:element name="expression" type="DesignRuleExpression"/> </xsd:choice> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | xsd:string |
source | <xsd:element name="externalReference" type="xsd:string"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | DesignRuleExpression |
children | booleanExpression quantifiedExpression |
source | <xsd:element name="expression" type="DesignRuleExpression"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | extension of constraints:Constraint | ||||||||||
children | expression | ||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="DesignRule"> <xsd:complexContent> <xsd:extension base="constraints:Constraint"> <xsd:sequence> <xsd:element name="expression" type="DesignRuleExpression"/> </xsd:sequence> <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="invariant"/> <xsd:enumeration value="heuristic"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | DesignRuleExpression |
children | booleanExpression quantifiedExpression |
source | <xsd:element name="expression" type="DesignRuleExpression"/> |
diagram | |||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||
children | booleanExpression quantifiedExpression | ||
used by |
|
||
source | <xsd:complexType name="DesignRuleExpression"> <xsd:choice> <xsd:element name="booleanExpression" type="BooleanExpression"/> <xsd:element name="quantifiedExpression" type="QuantifiedExpression"/> </xsd:choice> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | BooleanExpression |
children | primitiveExpression |
source | <xsd:element name="booleanExpression" type="BooleanExpression"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | QuantifiedExpression | ||||||||||
children | quantifier setExpression expression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="quantifiedExpression" type="QuantifiedExpression"/> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
children | type | |||||||||||||||
used by |
|
|||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:complexType name="FormalParameter"> <xsd:sequence> <xsd:element name="type" type="acmeProperties:PropertyType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="id" type="archinstance:Identifier"/> <xsd:attribute name="predefinedType" type="PredefinedType" use="optional"/> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | acmeProperties:PropertyType |
source | <xsd:element name="type" type="acmeProperties:PropertyType" minOccurs="0"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | expression literalValue designAnalysisCall reference quantifierAccess unaryExpression | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="PrimitiveExpression"> <xsd:choice> <xsd:element name="expression" type="DesignRuleExpression"/> <xsd:element name="literalValue" type="acmeProperties:PropertyValue"/> <xsd:element name="designAnalysisCall" type="DesignAnalysisCall"/> <xsd:element name="reference" type="archinstance:XMLLink"/> <xsd:element name="quantifierAccess" type="QuantifierAccess"/> <xsd:element name="unaryExpression" type="UnaryExpression"/> </xsd:choice> <xsd:attribute name="connector" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="and"/> <xsd:enumeration value="or"/> <xsd:enumeration value="iff"/> <xsd:enumeration value="implies"/> <xsd:enumeration value="eq"/> <xsd:enumeration value="neq"/> <xsd:enumeration value="lt"/> <xsd:enumeration value="lte"/> <xsd:enumeration value="gt"/> <xsd:enumeration value="gte"/> <xsd:enumeration value="add"/> <xsd:enumeration value="subtract"/> <xsd:enumeration value="times"/> <xsd:enumeration value="divide"/> <xsd:enumeration value="rem"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | DesignRuleExpression |
children | booleanExpression quantifiedExpression |
source | <xsd:element name="expression" type="DesignRuleExpression"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | acmeProperties:PropertyValue |
source | <xsd:element name="literalValue" type="acmeProperties:PropertyValue"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | DesignAnalysisCall | ||||||||||
children | reference parameter | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="designAnalysisCall" type="DesignAnalysisCall"/> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="reference" type="archinstance:XMLLink"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | QuantifierAccess | ||||||||||
children | quantifier | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="quantifierAccess" type="QuantifierAccess"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | UnaryExpression | ||||||||||
children | primitiveExpression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="unaryExpression" type="UnaryExpression"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | quantifier setExpression expression | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="QuantifiedExpression"> <xsd:sequence> <xsd:element name="quantifier" type="Quantifier"/> <xsd:element name="setExpression" type="SetExpression"/> <xsd:element name="expression" type="DesignRuleExpression"/> </xsd:sequence> <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="forall"/> <xsd:enumeration value="exists"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | Quantifier | |||||||||||||||
children | typeref type predefinedType | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="quantifier" type="Quantifier"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | SetExpression |
children | setReference setFunction literalSet setConstructor |
source | <xsd:element name="setExpression" type="SetExpression"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | DesignRuleExpression |
children | booleanExpression quantifiedExpression |
source | <xsd:element name="expression" type="DesignRuleExpression"/> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
children | typeref type predefinedType | |||||||||||||||
used by |
|
|||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:complexType name="Quantifier"> <xsd:choice> <xsd:element name="typeref" type="archinstance:XMLLink"/> <xsd:element name="type" type="properties:PropertyType"/> <xsd:element name="predefinedType" type="PredefinedType"/> </xsd:choice> <xsd:attribute name="id" type="archinstance:Identifier"/> <xsd:attribute name="name" type="xsd:string"/> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="typeref" type="archinstance:XMLLink"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | properties:PropertyType |
source | <xsd:element name="type" type="properties:PropertyType"/> |
diagram | |||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||
type | PredefinedType | ||||||
facets |
|
||||||
source | <xsd:element name="predefinedType" type="PredefinedType"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | quantifier | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="QuantifierAccess"> <xsd:sequence> <xsd:element name="quantifier" type="archinstance:XMLLink"/> </xsd:sequence> <xsd:attribute name="access" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="quantifier" type="archinstance:XMLLink"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | quantifier setExpression expression | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="SetConstructor"> <xsd:sequence> <xsd:element name="quantifier" type="Quantifier"/> <xsd:element name="setExpression" type="SetExpression"/> <xsd:element name="expression" type="BooleanExpression"/> </xsd:sequence> <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="select"/> <xsd:enumeration value="collect"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | Quantifier | |||||||||||||||
children | typeref type predefinedType | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="quantifier" type="Quantifier"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | SetExpression |
children | setReference setFunction literalSet setConstructor |
source | <xsd:element name="setExpression" type="SetExpression"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | BooleanExpression |
children | primitiveExpression |
source | <xsd:element name="expression" type="BooleanExpression"/> |
diagram | |||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||
children | setReference setFunction literalSet setConstructor | ||
used by |
|
||
source | <xsd:complexType name="SetExpression"> <xsd:choice> <xsd:element name="setReference" type="SetReference"/> <xsd:element name="setFunction" type="SetFunction"/> <xsd:element name="literalSet" type="acmeProperties:PropertySetValue"/> <xsd:element name="setConstructor" type="SetConstructor"/> </xsd:choice> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | SetReference | ||||||||||
children | element | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="setReference" type="SetReference"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | SetFunction | ||||||||||
children | setExpression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="setFunction" type="SetFunction"/> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | acmeProperties:PropertySetValue |
source | <xsd:element name="literalSet" type="acmeProperties:PropertySetValue"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | SetConstructor | ||||||||||
children | quantifier setExpression expression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="setConstructor" type="SetConstructor"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | setExpression | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="SetFunction"> <xsd:sequence> <xsd:element name="setExpression" type="SetExpression" minOccurs="2" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="function" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="union"/> <xsd:enumeration value="intersection"/> <xsd:enumeration value="difference"/> <xsd:enumeration value="flatten"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd |
type | SetExpression |
children | setReference setFunction literalSet setConstructor |
source | <xsd:element name="setExpression" type="SetExpression" minOccurs="2" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | element | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="SetReference"> <xsd:sequence> <xsd:element name="element" type="archinstance:XMLLink"/> </xsd:sequence> <xsd:attribute name="set" type="StandardSets" use="optional"/> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="element" type="archinstance:XMLLink"/> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
children | primitiveExpression | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
source | <xsd:complexType name="UnaryExpression"> <xsd:sequence> <xsd:element name="primitiveExpression" type="PrimitiveExpression" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="operator" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="not"/> <xsd:enumeration value="minus"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | PrimitiveExpression | ||||||||||
children | expression literalValue designAnalysisCall reference quantifierAccess unaryExpression | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="primitiveExpression" type="PrimitiveExpression" minOccurs="0"/> |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||
type | restriction of xsd:string | ||||||
used by |
|
||||||
facets |
|
||||||
source | <xsd:simpleType name="PredefinedType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Component"/> <xsd:enumeration value="Connector"/> <xsd:enumeration value="Interface"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.cs.cmu.edu/~acme/pub/xAcme/acmeConstraints.xsd | ||||||||||
type | restriction of xsd:string | ||||||||||
used by |
|
||||||||||
facets |
|
||||||||||
source | <xsd:simpleType name="StandardSets"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="components"/> <xsd:enumeration value="connectors"/> <xsd:enumeration value="interfaces"/> <xsd:enumeration value="representations"/> <xsd:enumeration value="properties"/> </xsd:restriction> </xsd:simpleType> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:ArchInstance | ||||||||||
children | description componentInstance connectorInstance linkInstance group | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="archInstance" type="ArchInstance"/> |
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> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description componentInstance connectorInstance linkInstance group | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:ComponentInstance | ||||||||||
children | description interfaceInstance subArchitecture | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="componentInstance" type="ComponentInstance" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:ConnectorInstance | ||||||||||
children | description interfaceInstance subArchitecture | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="connectorInstance" type="ConnectorInstance" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:LinkInstance | ||||||||||
children | description point | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="linkInstance" type="LinkInstance" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:Group | ||||||||||
children | description member | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="group" type="Group" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description interfaceInstance subArchitecture | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:InterfaceInstance | ||||||||||
children | description direction | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/> |
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"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description interfaceInstance subArchitecture | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:InterfaceInstance | ||||||||||
children | description direction | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="interfaceInstance" type="InterfaceInstance" minOccurs="0" maxOccurs="unbounded"/> |
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"/> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | extension of xsd:string |
used by | |
source | <xsd:complexType name="Description"> <xsd:simpleContent> <xsd:extension base="xsd:string"/> </xsd:simpleContent> </xsd:complexType> |
diagram | |||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||
type | restriction of xsd:string | ||||||||
used by |
|
||||||||
facets |
|
||||||||
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> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description member | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
diagram | ||||||||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="member" type="XMLLink" minOccurs="0" maxOccurs="unbounded"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description direction | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
diagram | |||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||
type | archinstance:Direction | ||||||||
facets |
|
||||||||
source | <xsd:element name="direction" type="Direction" minOccurs="0"/> |
diagram | |||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||
children | outerInterfaceInstance innerInterfaceInstance | ||
used by |
|
||
source | <xsd:complexType name="InterfaceInstanceMapping"> <xsd:sequence> <xsd:element name="outerInterfaceInstance" type="XMLLink"/> <xsd:element name="innerInterfaceInstance" type="XMLLink"/> </xsd:sequence> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="outerInterfaceInstance" type="XMLLink"/> |
diagram | ||||||||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="innerInterfaceInstance" type="XMLLink"/> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
children | description point | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
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> |
diagram | |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd |
type | archinstance:Description |
source | <xsd:element name="description" type="Description"/> |
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"/> |
diagram | |||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||
children | anchorOnInterface | ||
used by |
|
||
source | <xsd:complexType name="Point"> <xsd:sequence> <xsd:element name="anchorOnInterface" type="XMLLink"/> </xsd:sequence> </xsd:complexType> |
diagram | ||||||||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | |||||||||||||||
type | archinstance:XMLLink | |||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:element name="anchorOnInterface" type="XMLLink"/> |
diagram | |||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||
children | archInstance interfaceInstanceMapping | ||
used by |
|
||
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> |
diagram | |||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||||||||||
type | archinstance:ArchInstance | ||||||||||
children | description componentInstance connectorInstance linkInstance group | ||||||||||
attributes |
|
||||||||||
source | <xsd:element name="archInstance" type="ArchInstance"/> |
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"/> |
diagram | ||||||||||||||||
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | |||||||||||||||
used by | ||||||||||||||||
attributes |
|
|||||||||||||||
source | <xsd:complexType name="XMLLink"> <xsd:attribute ref="xlink:type"/> <xsd:attribute ref="xlink:href"/> </xsd:complexType> |
namespace | http://www.ics.uci.edu/pub/arch/xArch/instance.xsd | ||
type | restriction of xsd:ID | ||
used by | |||
facets |
|
||
source | <xsd:simpleType name="Identifier"> <xsd:restriction base="xsd:ID"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> |