Schema ResourceList-1.0.0.xsd

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

Elements
ResourceList

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

Elements | Complex types
ResourceFolderHeader | ResourceFolderHeaderType

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

Elements | Complex types
ResourceDocumentHeader | ResourceDocumentHeaderType

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

Complex types | Simple types
ResourceSecurityType | PermissionsType

element ResourceList

diagram |
properties |
content | complex
children | ResourceFolder ResourceDocument
annotation |
documentation |
    Resource list
source |
    <xs:element name="ResourceList">
      <xs:annotation>
        <xs:documentation>Resource list</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="ResourceFolder">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="ResourceId" type="xs:string"/>
                <xs:element name="Depth" type="xs:integer"/>
                <xs:element name="Owner" type="xs:string"/>
                <xs:element name="CreatedDate" type="xs:dateTime"/>
                <xs:element name="ModifiedDate" type="xs:dateTime"/>
                <xs:element name="NumberOfFolders" type="xs:integer"/>
                <xs:element name="NumberOfDocuments" type="xs:integer"/>
                <xs:element name="ResourceFolderHeader" type="ResourceFolderHeaderType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ResourceDocument">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="ResourceId" type="xs:string"/>
                <xs:element name="Depth" type="xs:integer"/>
                <xs:element name="Owner" type="xs:string"/>
                <xs:element name="CreatedDate" type="xs:dateTime"/>
                <xs:element name="ModifiedDate" type="xs:dateTime"/>
                <xs:element name="ResourceDocumentHeader" type="ResourceDocumentHeaderType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>

element ResourceList/ResourceFolder

diagram |
properties |
isRef | 0
content | complex
children | ResourceId Depth Owner CreatedDate ModifiedDate NumberOfFolders NumberOfDocuments ResourceFolderHeader
source |
    <xs:element name="ResourceFolder">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="ResourceId" type="xs:string"/>
          <xs:element name="Depth" type="xs:integer"/>
          <xs:element name="Owner" type="xs:string"/>
          <xs:element name="CreatedDate" type="xs:dateTime"/>
          <xs:element name="ModifiedDate" type="xs:dateTime"/>
          <xs:element name="NumberOfFolders" type="xs:integer"/>
          <xs:element name="NumberOfDocuments" type="xs:integer"/>
          <xs:element name="ResourceFolderHeader" type="ResourceFolderHeaderType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceList/ResourceFolder/ResourceId

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

element ResourceList/ResourceFolder/Depth

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

element ResourceList/ResourceFolder/Owner

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

element ResourceList/ResourceFolder/CreatedDate

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

element ResourceList/ResourceFolder/ModifiedDate

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

element ResourceList/ResourceFolder/NumberOfFolders

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

element ResourceList/ResourceFolder/NumberOfDocuments

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

element ResourceList/ResourceFolder/ResourceFolderHeader

diagram |
type | ResourceFolderHeaderType
properties |
isRef | 0
content | complex
children | Security
source |
    <xs:element name="ResourceFolderHeader" type="ResourceFolderHeaderType"/>

element ResourceList/ResourceDocument

diagram |
properties |
isRef | 0
content | complex
children | ResourceId Depth Owner CreatedDate ModifiedDate ResourceDocumentHeader
source |
    <xs:element name="ResourceDocument">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="ResourceId" type="xs:string"/>
          <xs:element name="Depth" type="xs:integer"/>
          <xs:element name="Owner" type="xs:string"/>
          <xs:element name="CreatedDate" type="xs:dateTime"/>
          <xs:element name="ModifiedDate" type="xs:dateTime"/>
          <xs:element name="ResourceDocumentHeader" type="ResourceDocumentHeaderType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceList/ResourceDocument/ResourceId

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

element ResourceList/ResourceDocument/Depth

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

element ResourceList/ResourceDocument/Owner

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

element ResourceList/ResourceDocument/CreatedDate

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

element ResourceList/ResourceDocument/ModifiedDate

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

element ResourceList/ResourceDocument/ResourceDocumentHeader

diagram |
type | ResourceDocumentHeaderType
properties |
isRef | 0
content | complex
children | General Security Metadata
source |
    <xs:element name="ResourceDocumentHeader" type="ResourceDocumentHeaderType"/>

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 |
elements | ResourceList/ResourceFolder/ResourceFolderHeader 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"/>

element ResourceDocumentHeader

diagram |
type | ResourceDocumentHeaderType
properties |
content | complex
children | General Security Metadata
annotation |
documentation |
    Resource Document Header
source |
    <xs:element name="ResourceDocumentHeader" type="ResourceDocumentHeaderType">
      <xs:annotation>
        <xs:documentation>Resource Document Header</xs:documentation>
      </xs:annotation>
    </xs:element>

complexType ResourceDocumentHeaderType

diagram |
children | General Security Metadata
used by |
elements | ResourceList/ResourceDocument/ResourceDocumentHeader ResourceDocumentHeader
source |
    <xs:complexType name="ResourceDocumentHeaderType">
      <xs:sequence>
        <xs:element name="General" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="IconName" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Security" type="ResourceSecurityType"/>
        <xs:element name="Metadata" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Simple">
                <xs:complexType>
                  <xs:sequence maxOccurs="unbounded">
                    <xs:element name="Property">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Name" type="xs:string"/>
                          <xs:element name="Value" type="xs:string"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element ResourceDocumentHeaderType/General

diagram |
properties |
isRef | 0
content | complex
children | IconName
source |
    <xs:element name="General" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="IconName" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceDocumentHeaderType/General/IconName

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

element ResourceDocumentHeaderType/Security

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

element ResourceDocumentHeaderType/Metadata

diagram |
properties |
isRef | 0
content | complex
children | Simple
source |
    <xs:element name="Metadata" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Simple">
            <xs:complexType>
              <xs:sequence maxOccurs="unbounded">
                <xs:element name="Property">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="Name" type="xs:string"/>
                      <xs:element name="Value" type="xs:string"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceDocumentHeaderType/Metadata/Simple

diagram |
properties |
isRef | 0
content | complex
children | Property
source |
    <xs:element name="Simple">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Property">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Name" type="xs:string"/>
                <xs:element name="Value" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element ResourceDocumentHeaderType/Metadata/Simple/Property

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

element ResourceDocumentHeaderType/Metadata/Simple/Property/Name

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

element ResourceDocumentHeaderType/Metadata/Simple/Property/Value

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

complexType ResourceSecurityType

diagram |
children | Inherited Users Groups
used by |
elements | ResourceFolderHeaderType/Security ResourceDocumentHeaderType/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>