W3C

Google-Base

The document http://base.google.com/base/base.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
basic TargetNamespace .[@targetNamespace]/ (., @targetNamespace)
basic QualifiedLocalElements .[@elementFormDefault = 'qualified']/ (@elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic DocumentationElement .//xs:annotation/xs:documentation/ (.., ., .//*, .//@*)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic GlobalElement ./xs:element[@name and @type and contains(@type, ':')]/ (., @name, @type)
basic GlobalAttribute ./xs:attribute[@name and @type and contains(@type, ":")]/ (., @name, @type)
basic MinOccurs1 .//.[@minOccurs = '1']/ (@minOccurs)
basic MaxOccurs1 .//.[@maxOccurs = '1']/ (@maxOccurs)
basic ElementMinOccurs0 .//xs:element[@minOccurs = '0' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1 .//xs:element[@minOccurs = '1' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1MaxOccursUnbounded .//xs:element[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced ElementMinOccurs0MaxOccursFinite .//xs:element[@minOccurs = '0' and @maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/ (@minOccurs, @maxOccurs)
advanced ElementMaxOccursFinite .//xs:element[@maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/ (@maxOccurs)
basic GlobalSimpleType ./xs:simpleType[@name]/ (., @name)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
basic StringEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced ComplexTypeAll .//xs:complexType/xs:all/ (., xs:element/(., @name))
basic ComplexTypeSequence .//xs:complexType/xs:sequence/ (., xs:element/(., @name))
basic GlobalElementSequence ./xs:element[@name]/xs:complexType/xs:sequence[xs:element]/ (../../(., @name), .., ., xs:element/(., @name))
basic SequenceElement .//xs:sequence/xs:element/(.)
advanced AllElement .//xs:all/xs:element/(.)
basic ElementTypeReference .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and contains(@type, ':')]/ (., @name, @type)
basic ElementReference .//xs:element[@ref and contains(@ref, ':')]/ (., @ref)
basic AttributeTypeReference .//xs:attribute[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and contains(@type, ':')]/ (., @name, @type)
basic StringElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:string')]
basic BooleanElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:boolean')]
advanced FloatElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:float')]
basic DateTimeElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:dateTime')]
advanced DateElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:date')]
advanced GYearElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:gYear')]
basic AnyURIElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:anyURI')]
advanced IntegerElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:integer')]
advanced UnsignedLongElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:unsignedLong')]
advanced UnsignedByteElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:unsignedByte')]
advanced RestrictedStringMaxLength .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:maxLength[@value]/ (.., ../@base, ., @value)
advanced SimpleTypeRenamed .//xs:simpleType/xs:restriction[@base and count(./*) = 0]/ (., @base)
advanced RestrictedMinInclusive .//xs:simpleType/xs:restriction/xs:minInclusive[@value]/(.., ../@base, ., @value)
advanced RestrictedMaxInclusive .//xs:simpleType/xs:restriction/xs:maxInclusive[@value]/(.., ../@base, ., @value)
advanced RestrictedMaxLength .//xs:simpleType/xs:restriction/xs:maxLength[@value]/(.., ../@base, ., @value)
advanced GlobalElementComplexType .//xs:element[parent::xs:schema]/xs:complexType / (.,..)
advanced ExtendedSequenceNamespacedFinite .//xs:sequence/xs:any[@processContents and @namespace and @maxOccurs and (not (@minOccurs) or @minOccurs = '1' or @minOccurs = '0') and (not (@maxOccurs = '1') ) and (not (@maxOccurs='unbounded')) and (not (@namespace = '##targetNamespace')) and (not (@namespace = '##any')) and (not (@namespace = '##local')) and (not (@namespace = '##other'))]/ (., @processContents, @minOccurs, @maxOccurs, @namespace)

<xs:schema TargetNamespace UnqualifiedLocalAttributes targetNamespace="http://base.google.com/ns/1.0" TargetNamespace elementFormDefault="qualified" QualifiedLocalElements attributeFormDefault="unqualified" UnqualifiedLocalAttributes >
<xs:element GlobalElementSequence GlobalElementComplexType name="feed" IdentifierName GlobalElementSequence >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Describes the "schema" for a an XML feed to "googlebase". Note that this is only an "abstract schema" in the sense that google base does not currently accept a "feed" in this format. Instead, google base accepts feeds in a wide variety of "standard" XML content feed formats (RSS2.0, Atom). The "item/entry" subelement of a "RSS/Atom" feed corresponds to the "item" element defined below. The sub elements of an item defined herein serve as the concrete definition of the "googlebase defined extensions" to the Atom/RSS schemas.
</xs:documentation>
</xs:annotation>
<xs:complexType GlobalElementSequence GlobalElementComplexType >
<xs:sequence ComplexTypeSequence GlobalElementSequence >
<!-- All elements defined herein (besides item) are provided at feed registration. -->
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType GlobalComplexType name="itemType" IdentifierName GlobalComplexType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Describes the "schema" for an "item" in googlebase -- the basic unit in a "feed". Since google base will also accept feeds in a wide variety of "standard" XML content feed formats (RSS2.0, Atom), some of the item's sub elements (the "baseElementGroup") are represented by their corresponding child elements of "item/entry" in "RSS/Atom". The correspondence is defined in a seperate document. The rest of the item's sub elements are represented as "extensions" (belonging to the googlebase namespace) on the "item"/"entry" elements in RSS/Atom formats. We group these extension elements into three, "google defined with complex content" ("complexExtensionElementGroup") and " google defined with "simple content" ("simpleExtensionElementGroup") and "customer defined" (customExtensionElementGroup). Since all the elements in the google defined element groups are optional, the user is free to define all extensions as "custom". However, the user is strongly encouraged to first consult the (ever-growing) list of google defined extensions to see if the information they want to provide is represented there and if so use thos extensions in favor of custom ones.
</xs:documentation>
</xs:annotation>
<xs:sequence ComplexTypeSequence >
<xs:group ref="gn:baseElementGroup"/>
<xs:group ref="gn:complexExtensionElementGroup"/>
<xs:group ref="gn:simpleExtensionElementGroup"/>
<xs:group ref="gn:customExtensionElementGroup"/>
</xs:sequence>
</xs:complexType>
<xs:group name="baseElementGroup" IdentifierName >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Defines the collection of (sub)elements of an item that are "mappable" to (sub)elements of an "item/entry" in an existing "standard" content syndication format (RSS/Atom). Note that none of these elements (except "id") ARE top level elements in this schema. This is because we expect them to be represented using the corresponding RSS/Atom elements. "Id" is special because RSS1.0 does not have such an element defined. We will accept documents that have both id defined as a rss (sub)element and the same id defined in the gn namespace. We will use the value in the gn namespace in that case.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element SequenceElement name="description" IdentifierName type="xs:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xs:element SequenceElement name="link" IdentifierName type="xs:anyURI" AnyURIElement minOccurs="0" ElementMinOccurs0 />
<xs:element SequenceElement name="title" IdentifierName type="xs:string" StringElement minOccurs="1" MinOccurs1 ElementMinOccurs1 />
<xs:element SequenceElement ElementReference ref="gn:id" ElementReference minOccurs="0" ElementMinOccurs0 />
</xs:sequence>
</xs:group>
<xs:group name="complexExtensionElementGroup" IdentifierName >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Defines the collection of (sub)elements of an item that are "mappable" as "extension (sub) elements" of an "item/entry" in an existing "standard" content syndication format (RSS/Atom) and have "complex" content.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<!-- The following elements define a group of "suggested attributes" that are applicable to -->
<!-- multiple item categories. Note that each of these is merely a suggestion but the user -->
<!-- is strongly encouraged to use these attributes if they apply to the item they are listing -->
</xs:sequence>
</xs:group>
<xs:group name="simpleExtensionElementGroup" IdentifierName >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Defines the collection of (sub)elements of an item that are "mappable" as "extension (sub) elements" of an "item/entry" in an existing "standard" content syndication format (RSS/Atom) and have "simple" content.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<!-- The following elements define a group of "suggested attributes" that are applicable to -->
<!-- multiple item categories. Note that each of these is merely a suggestion but the user -->
<!-- is strongly encouraged to use these attributes if they apply to the item they are listing -->
<xs:element SequenceElement ElementReference ref="gn:age" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:apparel_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:area" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:bathrooms" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:bedrooms" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:brand" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:condition" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:course_date_range" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:course_number" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:course_times" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:currency" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:delivery_notes" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:delivery_radius" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:development_status" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:event_date_range" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:expiration_date" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:expiration_date_time" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:for_sale" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:from_location" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:gender" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:hoa_dues" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:immigration_status" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:interested_in" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:isbn" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:location" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:make" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:manufacturer" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:manufacturer_id" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:marital_status" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:megapixels" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:memory" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:mileage" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:model" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:model_number" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:name_of_item_reviewed" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:news_source" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:occupation" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:operating_systems" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:pages" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:payment_notes" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:pickup" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:price" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:price_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:processor_speed" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:publication_name" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:publication_volume" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:publish_date" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:quantity" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:rating" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:rating_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:review_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:reviewer_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:salary" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:salary_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:school_district" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:service_type" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:sexual_orientation" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:tax_region" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:tax_percent" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:to_location" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:travel_date_range" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:university" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:upc" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:url_of_item_reviewed" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:vin" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:weight" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xs:element SequenceElement ElementReference ref="gn:year" ElementReference minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
</xs:sequence>
</xs:group>
<xs:group name="customExtensionElementGroup" IdentifierName >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The following wild card defines our extension mechanism. Note that while the following --> XML schema syntax is very loose, we will accept only elements with "simple content" (no sub elements). The elements can have a "optional" type attribute ("gn:elementType") associated with a value defined in the elementTypeEnumeration
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:any ExtendedSequenceNamespacedFinite namespace="http://base.google.com/cns/1.0" ExtendedSequenceNamespacedFinite processContents="lax" ExtendedSequenceNamespacedFinite minOccurs="0" ExtendedSequenceNamespacedFinite maxOccurs="20" ExtendedSequenceNamespacedFinite />
</xs:sequence>
</xs:group>
<!-- Optional attribute for use with custom extension elements. -->
<!-- Elements belonging to the extension element group of an item -->
<!-- They are arranged below in alphabetical order. -->
<xs:element GlobalElement name="age" IdentifierName GlobalElement type="xs:unsignedByte" GlobalElement UnsignedByteElement />
<xs:element GlobalElement name="bedrooms" IdentifierName GlobalElement type="xs:unsignedByte" GlobalElement UnsignedByteElement />
<xs:element GlobalElement ElementTypeReference name="development_status" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="expiration_date" IdentifierName GlobalElement type="xs:date" GlobalElement DateElement />
<xs:element GlobalElement name="expiration_date_time" IdentifierName GlobalElement type="xs:dateTime" GlobalElement DateTimeElement />
<xs:element GlobalElement name="for_sale" IdentifierName GlobalElement type="xs:boolean" GlobalElement BooleanElement />
<xs:element GlobalElement name="image_link" IdentifierName GlobalElement type="xs:anyURI" GlobalElement AnyURIElement />
<xs:element GlobalElement ElementTypeReference name="immigration_status" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement ElementTypeReference name="name_of_item_reviewed" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement ElementTypeReference name="operating_systems" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="pages" IdentifierName GlobalElement type="xs:unsignedLong" GlobalElement UnsignedLongElement />
<xs:element GlobalElement ElementTypeReference name="payment_accepted" IdentifierName GlobalElement ElementTypeReference type="gn:paymentMethodEnumeration" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="pickup" IdentifierName GlobalElement type="xs:boolean" GlobalElement BooleanElement />
<xs:element GlobalElement ElementTypeReference name="programming_language" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement ElementTypeReference name="publication_volume" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="publish_date" IdentifierName GlobalElement type="xs:date" GlobalElement DateElement />
<xs:element GlobalElement name="quantity" IdentifierName GlobalElement type="xs:unsignedLong" GlobalElement UnsignedLongElement />
<xs:element GlobalElement name="related_link" IdentifierName GlobalElement type="xs:anyURI" GlobalElement AnyURIElement />
<xs:element GlobalElement ElementTypeReference name="sexual_orientation" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="url_of_item_reviewed" IdentifierName GlobalElement type="xs:anyURI" GlobalElement AnyURIElement />
<xs:element GlobalElement name="year" IdentifierName GlobalElement type="xs:gYear" GlobalElement GYearElement />
<xs:complexType GlobalComplexType name="taxType" IdentifierName GlobalComplexType ></xs:complexType>
<xs:simpleType GlobalSimpleType name="percentType" IdentifierName GlobalSimpleType >
<xs:restriction RestrictedMinInclusive RestrictedMaxInclusive base="xs:decimal" RestrictedMinInclusive RestrictedMaxInclusive >
<xs:minInclusive RestrictedMinInclusive value="0" RestrictedMinInclusive />
<xs:maxInclusive RestrictedMaxInclusive value="100" RestrictedMaxInclusive />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="nonNegativeDecimalType" IdentifierName GlobalSimpleType >
<xs:restriction RestrictedMinInclusive base="xs:decimal" RestrictedMinInclusive >
<xs:minInclusive RestrictedMinInclusive value="0" RestrictedMinInclusive />
</xs:restriction>
</xs:simpleType>
<xs:complexType GlobalComplexType name="shippingType" IdentifierName GlobalComplexType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Defines shipping option for an item.
</xs:documentation>
</xs:annotation>
</xs:complexType>
<xs:complexType GlobalComplexType name="dateTimeRangeType" IdentifierName GlobalComplexType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Defines a time interval.
</xs:documentation>
</xs:annotation>
<xs:sequence ComplexTypeSequence > </xs:sequence>
</xs:complexType>
<xs:simpleType GlobalSimpleType name="elementTypeEnumeration" IdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="boolean" StringEnumerationType />
<xs:enumeration StringEnumerationType value="int" StringEnumerationType />
<xs:enumeration StringEnumerationType value="float" StringEnumerationType />
<xs:enumeration StringEnumerationType value="location" StringEnumerationType />
<xs:enumeration StringEnumerationType value="url" StringEnumerationType />
<xs:enumeration StringEnumerationType value="date" StringEnumerationType />
<xs:enumeration StringEnumerationType value="dateTime" StringEnumerationType />
<xs:enumeration StringEnumerationType value="dateTimeRange" StringEnumerationType />
<xs:enumeration StringEnumerationType value="intUnit" StringEnumerationType />
<xs:enumeration StringEnumerationType value="floatUnit" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:element GlobalElement ElementTypeReference name="customStringExample" IdentifierName GlobalElement ElementTypeReference type="gn:stringAttrValueType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="customIntExample" IdentifierName GlobalElement type="xs:integer" GlobalElement IntegerElement />
<xs:element GlobalElement name="customFloatExample" IdentifierName GlobalElement type="xs:float" GlobalElement FloatElement />
<xs:element GlobalElement name="customUrlExample" IdentifierName GlobalElement type="xs:anyURI" GlobalElement AnyURIElement />
<xs:element GlobalElement name="customDateExample" IdentifierName GlobalElement type="xs:date" GlobalElement DateElement />
<xs:element GlobalElement name="customDateTimeExample" IdentifierName GlobalElement type="xs:dateTime" GlobalElement DateTimeElement />
<xs:element GlobalElement ElementTypeReference name="customDateTimeRangeExample" IdentifierName GlobalElement ElementTypeReference type="gn:dateTimeRangeType" GlobalElement ElementTypeReference />
<xs:element GlobalElement name="customBooleanExample" IdentifierName GlobalElement type="xs:boolean" GlobalElement BooleanElement />
<xs:simpleType GlobalSimpleType name="priceTypeEnumeration" IdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="negotiable" StringEnumerationType />
<xs:enumeration StringEnumerationType value="starting" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="paymentMethodEnumeration" IdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="Cash" StringEnumerationType />
<xs:enumeration StringEnumerationType value="Check" StringEnumerationType />
<xs:enumeration StringEnumerationType value="Visa" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MasterCard" StringEnumerationType />
<xs:enumeration StringEnumerationType value="Discover" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AmericanExpress" StringEnumerationType />
<xs:enumeration StringEnumerationType value="WireTransfer" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PayPal" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="genderEnumeration" IdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="male" StringEnumerationType />
<xs:enumeration StringEnumerationType value="M" StringEnumerationType />
<xs:enumeration StringEnumerationType value="female" StringEnumerationType />
<xs:enumeration StringEnumerationType value="F" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- The following two are numeric types that allow for a trailing string -->
<!-- to describe "units" information. -->
<!-- Valid instances of these types are: -->
<!-- 45 per item (intUnitType) -->
<!-- 2.35 per dozen (floatUnitType) -->
<xs:simpleType GlobalSimpleType name="intUnitType" IdentifierName GlobalSimpleType >
<xs:restriction SimpleTypeRenamed base="xs:string" SimpleTypeRenamed ></xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="floatUnitType" IdentifierName GlobalSimpleType >
<xs:restriction SimpleTypeRenamed base="xs:string" SimpleTypeRenamed ></xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="stringAttrValueType" IdentifierName GlobalSimpleType ></xs:simpleType>
<xs:simpleType GlobalSimpleType name="uriAttrValueType" IdentifierName GlobalSimpleType >
<xs:restriction RestrictedMaxLength base="xs:anyURI" RestrictedMaxLength >
<xs:maxLength RestrictedMaxLength value="1000" RestrictedMaxLength />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="countryEnumeration" IdentifierName GlobalSimpleType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The country that this listing is located in. The value must be a ISO 3116 uppercase 2-letter country code (http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html). For example, United States is US and Canada is CA.
</xs:documentation>
</xs:annotation>
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="AD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AQ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AX" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BJ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CX" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DJ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ER" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ES" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ET" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FJ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GQ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ID" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IQ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ML" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MQ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MX" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="OM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="QA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SJ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ST" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TJ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="US" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UZ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VI" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="WF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="WS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="YE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="YT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZW" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="currencyCodeEnumeration" IdentifierName GlobalSimpleType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
ISO 4217 standard.
</xs:documentation>
</xs:annotation>
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="AED" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AFA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ALL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AMD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ANG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AOA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ARS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AUD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AWG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="AZM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BAM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BBD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BDT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BGN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BHD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BIF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BMD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BND" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BOB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BRL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BSD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BTN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BWP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BYR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="BZD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CAD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CDF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CHF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CLP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CNY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CRC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CSD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CUP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CVE" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CYP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="CZK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DJF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DKK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DOP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="DZD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EEK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EGP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ERN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ETB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="EUR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FJD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="FKP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GBP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GEL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GGP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GHC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GIP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GMD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GNF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GTQ" StringEnumerationType />
<xs:enumeration StringEnumerationType value="GYD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HKD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HNL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HRK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HTG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="HUF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IDR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ILS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IMP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="INR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IQD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="IRR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ISK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JEP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JMD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JOD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="JPY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KES" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KGS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KHR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KMF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KPW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KRW" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KWD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KYD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="KZT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LAK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LBP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LKR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LRD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LSL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LTL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LVL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="LYD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MAD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MDL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MGA" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MKD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MMK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MNT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MOP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MRO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MTL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MUR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MVR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MWK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MXN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MYR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="MZM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NAD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NGN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NIO" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NOK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NPR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="NZD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="OMR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PAB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PEN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PGK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PHP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PKR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PLN" StringEnumerationType />
<xs:enumeration StringEnumerationType value="PYG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="QAR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RON" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RUB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="RWF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SAR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SBD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SCR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SDD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SEK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SGD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SHP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SIT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SKK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SLL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SOS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SPL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SRD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="STD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SVC" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SYP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="SZL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="THB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TJS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TMM" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TND" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TOP" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TRL" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TRY" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TTD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TVD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TWD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="TZS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UAH" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UGX" StringEnumerationType />
<xs:enumeration StringEnumerationType value="USD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UYU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="UZS" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VEB" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VND" StringEnumerationType />
<xs:enumeration StringEnumerationType value="VUV" StringEnumerationType />
<xs:enumeration StringEnumerationType value="WST" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XAF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XAG" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XAU" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XCD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XDR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XOF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XPD" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XPF" StringEnumerationType />
<xs:enumeration StringEnumerationType value="XPT" StringEnumerationType />
<xs:enumeration StringEnumerationType value="YER" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZAR" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZMK" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ZWD" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
</xs:schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).