Schema ResourceDocumentHeader-1.0.0.xsd

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 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 |
element | 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 |
element | 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>