Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This complex type represents a relationship between two attributes in a dimension.
-
<xsd:complexType name="AttributeRelationship"> <xsd:all> <xsd:element name="AttributeID" type="xsd:string" /> <xsd:element name="RelationshipType" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Rigid" /> <xsd:enumeration value="Flexible" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Cardinality" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Many" /> <xsd:enumeration value="One" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Optionality" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Mandatory" /> <xsd:enumeration value="Optional" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="OverrideBehavior" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="None" /> <xsd:enumeration value="Strong" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Annotations" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="Annotation" type="Annotation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Name" type="xsd:string" minOccurs="0" /> <xsd:element name="Visible" type="xsd:boolean" minOccurs="0" /> <xsd:element name="Translations" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="Translation" type="Translation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:all> </xsd:complexType>
|
Element |
Read-Only |
Default value |
Description |
|---|---|---|---|
|
AttributeID |
|
[Required] |
The ID for the object. |
|
RelationshipType |
|
"Flexible" |
Indicates whether the attribute relationship is Flexible or Rigid. Flexible and rigid relationships are enforced. Flexible relationships can change over time. Rigid relationships cannot. |
|
Cardinality |
|
"Many" |
Indicates if the related attribute has a many-to-one or one-to-one relationship with this attribute. |
|
Optionality |
|
"Mandatory" |
Indicates if each member in a related attribute is associated with at least one member in this attribute. |
|
OverrideBehavior |
|
"Strong" |
Indicates the override behavior of the relationship described by an AttributeRelationship element. Dictates how positioning on one attribute affects the position of the other. |
|
Annotation |
|
Empty |
A collection of Annotation objects. |
|
Name |
|
Default is to use Attribute name. |
The name of the AttributeRelationship. |
|
Visible |
|
True |
When true, indicates that the relationship is visible to clients; otherwise, false. |
|
Translations |
|
Empty |
A collection of Translation objects. |