RelationshipDefinition complex type [SDM]
Article
03/22/2007
2 minutes to read
In this article
Platform SDK: System Definition Model Overview
RelationshipDefinition Complex Type
Note: This documentation is preliminary and is subject to change.
Defines the elements that contain all the information defining the relationship between two members.
<xs:complexType name="RelationshipDefinition ">
<xs:complexContent>
<xs:extension
base="Definition "
>
<xs:choice
minOccurs="0"
maxOccurs="unbounded"
>
<xs:element name="ObjectConstraintGroup"
type="ObjectConstraintGroup "
/>
ObjectConstraintGroup
Not supported. <xs:element name="ObjectConstraint"
type="ObjectConstraint "
/>
ObjectConstraint
A constraint on the instances that participate in this relationship. <xs:element name="Constraint"
type="ConstraintMember "
/>
Constraint
Constraint member declaration. <xs:element name="ConstraintGroup"
type="ConstraintGroup "
/>
ConstraintGroup
Group of constraints that will be evaluated against this relationship definition.
<xs:element name="Flow"
type="FlowMember "
/>
Flow
Flow between the instances that participate in this relationship. <xs:element name="Connection"
type="CommunicationMember "
minOccurs="0"
maxOccurs="unbounded"
/>
Connection
A connection relationship member. <xs:element name="Hosting"
type="HostingMember "
/>
Hosting
A hosting relationship member. <xs:element name="Delegation"
type="DelegationMember "
/>
Delegation
A delegation relationship member. <xs:element name="Reference"
type="ReferenceMember "
/>
Reference
A reference relationship member. <xs:element name="Containment"
type="ContainmentMember "
/>
Containment
A containment relationship member. </xs:choice>
<xs:attribute name="Extends"
type="QualifiedName "
use="optional"
/>
Extends
The base definition from which this definition derives. <xs:attribute name="Abstract"
type="boolean "
use="optional"
/>
Abstract true if this relationship can be instantiated. false if it is marked as abstract, and the definition must be extended to complete the missing elements. The default is false . </xs:extension>
</xs:complexContent>
</xs:complexType>
Child Elements
Attributes
Abstract
boolean
true if this relationship can be instantiated. false if it is marked as abstract, and the definition must be extended to complete the missing elements. The default is false .
Extends
QualifiedName
The base definition from which this definition derives.
See Also
SystemDefinitionModel Schema Complex Types