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"/>