Definition Type: Element
Name: roles
Namespace: http://schemas.microsoft.com/office/infopath/2003/solutionDefinition
Containing Schema: sd.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into membership in schema sd_xsd Drilldown into role in schema sd_xsd Drilldown into hideStatusBarDisplay in schema sd_xsd Drilldown into initiator in schema sd_xsd Drilldown into default in schema sd_xsdXSD Diagram of roles in schema sd_xsd (Microsoft Office 2003 Reference Schemas)
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
role xsf:role 1 unbounded
membership xsf:membership 0 1
Collapse Child Attributes:
Name Type Default Value Use
default xsf:default Required
initiator xsf:initiator Optional
hideStatusBarDisplay xsf:hideStatusBarDisplay Optional