Schema ResourceFolderHeader-1.0.0.xsd

attribute form default: | unqualified
element form default: | qualified

Elements | Complex types
ResourceFolderHeader | ResourceFolderHeaderType

attribute form default: | unqualified
element form default: | qualified

Complex types | Simple types
ResourceSecurityType | PermissionsType

element ResourceFolderHeader

diagram |
type | ResourceFolderHeaderType
properties |
content | complex
children | Security
annotation |
documentation |
    Resource Folder Header
source |
    <xs:element name="ResourceFolderHeader" type="ResourceFolderHeaderType">
      <xs:annotation>
        <xs:documentation>Resource Folder Header</xs:documentation>
      </xs:annotation>
    </xs:element>

complexType ResourceFolderHeaderType

diagram |
children | Security
used by |
element | ResourceFolderHeader
source |
    <xs:complexType name="ResourceFolderHeaderType">
      <xs:sequence>
        <xs:element name="Security" type="ResourceSecurityType"/>
      </xs:sequence>
    </xs:complexType>

element ResourceFolderHeaderType/Security

diagram |
type | ResourceSecurityType
properties |
isRef | 0
content | complex
children | Inherited Users Groups
source |
    <xs:element name="Security" type="ResourceSecurityType"/>

complexType ResourceSecurityType

diagram |
children | Inherited Users Groups
used by |
element | ResourceFolderHeaderType/Security
source |
    <xs:complexType name="ResourceSecurityType">
      <xs:sequence>
        <xs:element name="Inherited" type="xs:boolean"/>
        <xs:element name="Users" minOccurs="0">
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="User">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Name" type="xs:string"/>
                    <xs:element name="Permissions" type="PermissionsType"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Groups" minOccurs="0">
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="Group">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Name" type="xs:string"/>
                    <xs:element name="Permissions" type="PermissionsType"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element ResourceSecurityType/Inherited

diagram |
type | xs:boolean
properties |
isRef | 0
content | simple
source |
    <xs:element name="Inherited" type="xs:boolean"/>

element ResourceSecurityType/Users

diagram |
properties |
isRef | 0
content | complex
children | User
source |
    <xs:element name="Users" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="User">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Name" type="xs:string"/>
                <xs:element name="Permissions" type="PermissionsType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceSecurityType/Users/User

diagram |
properties |
isRef | 0
content | complex
children | Name Permissions
source |
    <xs:element name="User">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Permissions" type="PermissionsType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceSecurityType/Users/User/Name

diagram |
type | xs:string
properties |
isRef | 0
content | simple
source |
    <xs:element name="Name" type="xs:string"/>

element ResourceSecurityType/Users/User/Permissions

diagram |
type | PermissionsType
properties |
isRef | 0
content | simple
facets |
enumeration | n
enumeration | r
enumeration | r,w
source |
    <xs:element name="Permissions" type="PermissionsType"/>

element ResourceSecurityType/Groups

diagram |
properties |
isRef | 0
content | complex
children | Group
source |
    <xs:element name="Groups" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Group">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Name" type="xs:string"/>
                <xs:element name="Permissions" type="PermissionsType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceSecurityType/Groups/Group

diagram |
properties |
isRef | 0
content | complex
children | Name Permissions
source |
    <xs:element name="Group">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Permissions" type="PermissionsType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceSecurityType/Groups/Group/Name

diagram |
type | xs:string
properties |
isRef | 0
content | simple
source |
    <xs:element name="Name" type="xs:string"/>

element ResourceSecurityType/Groups/Group/Permissions

diagram |
type | PermissionsType
properties |
isRef | 0
content | simple
facets |
enumeration | n
enumeration | r
enumeration | r,w
source |
    <xs:element name="Permissions" type="PermissionsType"/>

simpleType PermissionsType

type | restriction of xs:string
used by |
elements | ResourceSecurityType/Users/User/Permissions ResourceSecurityType/Groups/Group/Permissions
facets |
enumeration | n
enumeration | r
enumeration | r,w
source |
    <xs:simpleType name="PermissionsType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="n"/>
        <xs:enumeration value="r"/>
        <xs:enumeration value="r,w"/>
      </xs:restriction>
    </xs:simpleType>