Schema SelectAggregate-1.0.0.xsd

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

Elements | Complex types
PropertySet | PropertiesType
| PropertyCollectionType
| PropertyDefinitionsType
| PropertyDefinitionType
| PropertySetType
| PropertyType

element PropertySet

diagram |
type | PropertySetType
children | PropertyDefinitions Properties
source |
    <xs:element name="PropertySet" type="PropertySetType">
      <xs:annotation>
        <xs:documentation>This schema defines the return structure of Fdo Select operation</xs:documentation>
      </xs:annotation>
    </xs:element>

complexType PropertiesType

diagram |
used by |
element | PropertySetType/Properties
source |
    <xs:complexType name="PropertiesType"/>

complexType PropertyCollectionType

diagram |
used by |
element | PropertySetType/Properties/PropertyCollection
source |
    <xs:complexType name="PropertyCollectionType"/>

complexType PropertyDefinitionsType

diagram |
used by |
element | PropertySetType/PropertyDefinitions
source |
    <xs:complexType name="PropertyDefinitionsType"/>

complexType PropertyDefinitionType

diagram |
children | Name Type
used by |
element | PropertySetType/PropertyDefinitions/PropertyDefinition
source |
    <xs:complexType name="PropertyDefinitionType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Type">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="boolean"/>
              <xs:enumeration value="byte"/>
              <xs:enumeration value="datetime"/>
              <xs:enumeration value="decimal"/>
              <xs:enumeration value="double"/>
              <xs:enumeration value="int16"/>
              <xs:enumeration value="int32"/>
              <xs:enumeration value="int64"/>
              <xs:enumeration value="single"/>
              <xs:enumeration value="string"/>
              <xs:enumeration value="blob"/>
              <xs:enumeration value="clob"/>
              <xs:enumeration value="geometry"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element PropertyDefinitionType/Name

diagram |
type | xs:string
source |
    <xs:element name="Name" type="xs:string"/>

element PropertyDefinitionType/Type

diagram |
type | restriction of xs:string
facets |
enumeration | boolean
enumeration | byte
enumeration | datetime
enumeration | decimal
enumeration | double
enumeration | int16
enumeration | int32
enumeration | int64
enumeration | single
enumeration | string
enumeration | blob
enumeration | clob
enumeration | geometry
source |
    <xs:element name="Type">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="boolean"/>
          <xs:enumeration value="byte"/>
          <xs:enumeration value="datetime"/>
          <xs:enumeration value="decimal"/>
          <xs:enumeration value="double"/>
          <xs:enumeration value="int16"/>
          <xs:enumeration value="int32"/>
          <xs:enumeration value="int64"/>
          <xs:enumeration value="single"/>
          <xs:enumeration value="string"/>
          <xs:enumeration value="blob"/>
          <xs:enumeration value="clob"/>
          <xs:enumeration value="geometry"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>

complexType PropertySetType

diagram |
children | PropertyDefinitions Properties
used by |
element | PropertySet
source |
    <xs:complexType name="PropertySetType">
      <xs:sequence>
        <xs:element name="PropertyDefinitions">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="PropertyDefinitionsType">
                <xs:sequence>
                  <xs:element name="PropertyDefinition" type="PropertyDefinitionType" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Properties">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="PropertiesType">
                <xs:sequence>
                  <xs:element name="PropertyCollection" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="PropertyCollectionType">
                          <xs:sequence>
                            <xs:element name="Property" type="PropertyType" maxOccurs="unbounded"/>
                          </xs:sequence>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element PropertySetType/PropertyDefinitions

diagram |
type | extension of PropertyDefinitionsType
children | PropertyDefinition
source |
    <xs:element name="PropertyDefinitions">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="PropertyDefinitionsType">
            <xs:sequence>
              <xs:element name="PropertyDefinition" type="PropertyDefinitionType" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>

element PropertySetType/PropertyDefinitions/PropertyDefinition

diagram |
type | PropertyDefinitionType
children | Name Type
source |
    <xs:element name="PropertyDefinition" type="PropertyDefinitionType" maxOccurs="unbounded"/>

element PropertySetType/Properties

diagram |
type | extension of PropertiesType
children | PropertyCollection
source |
    <xs:element name="Properties">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="PropertiesType">
            <xs:sequence>
              <xs:element name="PropertyCollection" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="PropertyCollectionType">
                      <xs:sequence>
                        <xs:element name="Property" type="PropertyType" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>

element PropertySetType/Properties/PropertyCollection

diagram |
type | extension of PropertyCollectionType
children | Property
source |
    <xs:element name="PropertyCollection" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="PropertyCollectionType">
            <xs:sequence>
              <xs:element name="Property" type="PropertyType" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>

element PropertySetType/Properties/PropertyCollection/Property

diagram |
type | PropertyType
children | Name Value
source |
    <xs:element name="Property" type="PropertyType" maxOccurs="unbounded"/>

complexType PropertyType

diagram |
children | Name Value
used by |
element | PropertySetType/Properties/PropertyCollection/Property
source |
    <xs:complexType name="PropertyType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Value" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

element PropertyType/Name

diagram |
type | xs:string
source |
    <xs:element name="Name" type="xs:string"/>

element PropertyType/Value

diagram |
type | xs:string
source |
    <xs:element name="Value" type="xs:string"/>