| 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> |