2.2.1.2.62 roles
The roles element MUST NOT be present.
Parent Elements |
---|
Child Elements |
---|
Attributes:
default: This attribute MUST NOT be present.
hideStatusBarDisplay: This attribute MUST NOT be present.
initiator: This attribute MUST NOT be present.
The following W3C XML Schema ([XMLSCHEMA1] section 2.1) fragment specifies the contents of this element.
-
<xsd:element name="roles"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xsf:role" minOccurs="1" maxOccurs="unbounded"/> <xsd:element ref="xsf:membership" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="default" type="xsd:string" use="required"/> <xsd:attribute name="initiator" type="xsd:string" use="optional"/> <xsd:attribute name="hideStatusBarDisplay" type="xsf:xdYesNo" use="optional"/> </xsd:complexType> <!-- role names must be unique --> <xsd:unique name="roles_name_unique"> <xsd:selector xpath="./xsf:role"/> <xsd:field xpath="@name"/> </xsd:unique> <!-- fields must reference existing role --> <xsd:key name="role_name_key"> <xsd:selector xpath="./xsf:role"/> <xsd:field xpath="@name"/> </xsd:key> <xsd:keyref name="role_default" refer="xsf:role_name_key"> <xsd:selector xpath="."/> <xsd:field xpath="@default"/> </xsd:keyref> <xsd:keyref name="role_initiator" refer="xsf:role_name_key"> <xsd:selector xpath="."/> <xsd:field xpath="@initiator"/> </xsd:keyref> <xsd:keyref name="role_membership" refer="xsf:role_name_key"> <xsd:selector xpath="./xsf:membership/*"/> <xsd:field xpath="@memberOf"/> </xsd:keyref> </xsd:element>