#

Data that has been modified is shown like this. Data that has been deleted is shown like this. Data that is added is shown like this.

To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.

This page is best viewed with Cascading Style Sheets and JavaScript both enabled.

For further details of DeltaXML see http://www.deltaxml.com

+ <xs:schema targetNamespace="http://www.travelport.com/schema/gdsQueue_v55_0" elementFormDefault="qualified" attributeFormDefault="unqualified" >
- <xs:annotation >
- <xs:documentation > (c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport GDS. ... </xs:documentation>
... </xs:annotation>
<xs:import namespace="http://www.travelport.com/schema/common_v55_0" schemaLocation="../common_v55_0/CommonReqRsp.xsd" />
<xs:import namespace="http://www.travelport.com/schema/universal_v55_0" schemaLocation="../universal_v55_0/UniversalRecord.xsd" />
- <xs:element name="GdsQueueCountReq" >
- <xs:annotation >
- <xs:documentation > Use this request to get the number of pnrs on a queue. ... </xs:documentation>
- <xs:documentation > If no queue is given, all queues for the pcc will be returned ... </xs:documentation>
- <xs:documentation > If no pseudocitycode is ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="QueuePseudoCitySelector" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > The IATA assigned airline/GDS code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueCountRsp" >
- <xs:annotation >
- <xs:documentation > The response from the host for a queue count ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="QueueInfo" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueListReq" >
- <xs:annotation >
- <xs:documentation > Use this request to list the pnrs on a queue. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref="common:NextResultReference" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Container to send reference to additional queue list results (Providers: 1P) ... </xs:documentation>
- <xs:documentation > Error returned, "NextResultReference is not supported by the Provider." (Providers: 1V, 1G) ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element name="GdsQueueSelector" type="QueueSelectorType" />
... </xs:sequence>
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > The IATA assigned airline/GDS code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="optional" />
- <xs:attribute name="RetrieveAll" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > Set to true to retrieve all PNRs ,if not set or set to false system would display PNRs as returned from GDS . ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueListRsp" >
- <xs:annotation >
- <xs:documentation > The response from the host for a queue list ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="common:NextResultReference" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Container to return reference to additional queue list results (Providers: 1P) ... </xs:documentation>
... </xs:annotation>
... </xs:element>
<xs:element ref="QueueElement" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="MorePNRExists" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > This is an indicator which indicates there are more PNRs in queue than what is returned. If true means more PNRs exist in the Queue. If false or not present means all PNRs are already returned in response from the queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueuePlaceReq" >
- <xs:annotation >
- <xs:documentation > Use this request to place a UR on a queue. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref="common:QueueSelector" minOccurs="1" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Identifies the Queue Information to be selected for placing the UR ... </xs:documentation>
- <xs:documentation > An UR can be placed into multiple Queues ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="PseudoCityCode" type="common:typePCC" use="optional" >
- <xs:annotation >
- <xs:documentation > Input PCC optional value for placing the UR into Queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attributeGroup ref="universal:providerReservation" >
- <xs:annotation >
- <xs:documentation > References to Provider Reservation ... </xs:documentation>
... </xs:annotation>
... </xs:attributeGroup>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueuePlaceRsp" >
- <xs:annotation >
- <xs:documentation > An empty response indicates success ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="universal:UniversalRecord" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > The Queue Place Response will return the UR Record ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsEnterQueueReq" >
- <xs:annotation >
- <xs:documentation > Use this request to enter a GDS queue ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:QueueSelector" />
... </xs:sequence>
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="optional" />
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > The IATA assigned airline/GDS code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > If providerLocatorCode is not specified then the first PNR on the Queue will be retrieved. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsEnterQueueRsp" >
- <xs:annotation >
- <xs:documentation > The response containing the Universal Record ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="universal:UniversalRecord" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Refers to the Universal Record , system would automatically import a PNR if it doesn't exist in the sytem otherwise will display existing Universal Record. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="Title" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Title of the queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsExitQueueReq" >
- <xs:annotation >
- <xs:documentation > Use this request to close a session you no longer need. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref="QueuePseudoCitySelector" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Target Queue where the current PNR needs to be placed. Supported Providers: Worldspan ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
<xs:attributeGroup ref="attrQueueRemove" />
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > The IATA assigned airline/GDS code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsExitQueueRsp" >
- <xs:annotation >
- <xs:documentation > An empty response indicates success ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="common:BaseRsp" />
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsNextOnQueueReq" >
- <xs:annotation >
- <xs:documentation > Use this request to get the 'next' pnr on queue. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
- <xs:element ref="QueuePseudoCitySelector" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Target Queue where the current PNR needs to be placed. Supported Providers: Worldspan ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
<xs:attributeGroup ref="attrQueueRemove" />
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > If providerLocatorCode is not specified then the next PNR on the Queue will be retrieved. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueContinue" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Should be used only when the bottom of the queue has been reached. If set to true, will get the PNR from the top of the queue. Applicable Provider: Worldspan ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > The IATA assigned airline/GDS code. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsNextOnQueueRsp" >
- <xs:annotation >
- <xs:documentation > The response from the host for a NextOnQueueReq ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
- <xs:element ref="universal:UniversalRecord" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Refers to the Universal Record , system would automatically import a PNR if it doesn't exist exist in the sytem otherwise would display existing Universal Record. ... </xs:documentation>
... </xs:annotation>
... </xs:element>
... </xs:sequence>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueRemoveReq" >
- <xs:annotation >
- <xs:documentation > Use this request to Clear a GDS queue ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="common:QueueSelector" minOccurs="0" maxOccurs="1" />
... </xs:sequence>
- <xs:attribute name="QueueSessionToken" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Host session Token ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="optional" />
<xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" />
- <xs:attribute name="ProviderLocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > ProviderLocatorCode of the PNR to be removed from the Queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="RemoveDuplicates" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Remove duplicate PNRs from queues. Provider Supported 1P ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueRemoveRsp" >
- <xs:annotation >
- <xs:documentation > An empty response indicates success ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
<xs:extension base="common:BaseRsp" />
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="QueueInfo" >
- <xs:complexType >
- <xs:sequence >
<xs:element ref="CategoryInfo" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
<xs:attribute name="Queue" type="xs:string" use="required" />
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="required" />
<xs:attribute name="TotalPNRCount" type="xs:int" use="required" />
<xs:attribute name="PNRCount" type="xs:int" use="required" />
- <xs:attribute name="Title" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Title of a queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="QueueElement" >
- <xs:complexType >
<xs:attributeGroup ref="universal:providerReservation" />
<xs:attribute name="DepartureDate" type="xs:string" use="optional" />
- <xs:attribute name="QueueDate" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Denotes the GDS formatted Date a PNR is placed in queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="QueueTime" type="xs:time" use="optional" >
- <xs:annotation >
- <xs:documentation > Time a PNR placed in queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Name" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Name as in queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="UniversalRecordLocatorCode" type="common:typeLocatorCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Present if there is an associated UR ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="CreatedByAgentCode" type="common:typeAgentCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Agent who created UR - Present if there is an associated UR ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ModifiedByAgentCode" type="common:typeAgentCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Agent who modified UR - Present if there is an associated UR with modifications ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="PseudoCityCode" >
- <xs:complexType >
<xs:attribute name="Value" type="common:typePCC" use="required" />
... </xs:complexType>
... </xs:element>
- <xs:element name="QueuePseudoCitySelector" >
- <xs:annotation >
- <xs:documentation > Need to specify the PseudoCityCode and Queue details. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="common:QueueSelector" minOccurs="0" />
... </xs:sequence>
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="optional" />
... </xs:complexType>
... </xs:element>
- <xs:element name="CategoryInfo" >
- <xs:annotation >
- <xs:documentation > The information related to a particular category. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="DateRangeInfo" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="Title" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Title of a particular category. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Category" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Queue Category Number. 2 Character Alpha or Numeric Number. ... </xs:documentation>
- <xs:documentation > Either Alpha or Numeric Number is allowed. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Count" type="xs:int" use="required" >
- <xs:annotation >
- <xs:documentation > The PNR count of a particular category. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TotalCount" type="xs:int" use="required" >
- <xs:annotation >
- <xs:documentation > The PNR count of a all categories. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:element name="DateRangeInfo" >
- <xs:annotation >
- <xs:documentation > The information related to date range . ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="DateRange" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Date range number where the PNR should be queued. Possible values are 1,2,1-4 etc. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Title" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Title of a date range. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="Count" type="xs:int" use="required" >
- <xs:annotation >
- <xs:documentation > The PNR count of date range. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
- <xs:attributeGroup name="attrQueueRemove" >
- <xs:annotation >
- <xs:documentation > Attributes related to Queue Remove . ... </xs:documentation>
... </xs:annotation>
- <xs:attribute name="RemoveCurrent" type="xs:boolean" use="required" >
- <xs:annotation >
- <xs:documentation > If specified and set to true, the pnr currently in context will be removed, if set to false then the current PNR will be placed back on the Queue. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:attributeGroup>
- <xs:complexType name="QueueSelectorType" >
<xs:attributeGroup ref="common:attrQueueInfo" />
- <xs:attribute name="Surname" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Surname as in queue ,supports alpha characters only. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
- <xs:element name="GdsQueueAgentListReq" >
- <xs:annotation >
- <xs:documentation > Use this request to list items stuck on the Queue. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:attribute name="AgentID" use="required" >
- <xs:annotation >
- <xs:documentation > The Agent ID for the applicable supplier/vendor ... </xs:documentation>
... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="32" />
... </xs:restriction>
... </xs:simpleType>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="GdsQueueAgentListRsp" >
- <xs:annotation >
- <xs:documentation > Use this request to list items stuck on the Queue. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence minOccurs="0" maxOccurs="999" >
<xs:element ref="QueueAgentRecord" />
... </xs:sequence>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
- <xs:element name="QueueAgentRecord" >
- <xs:annotation >
- <xs:documentation > The information related to a particular category. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element name="UniversalRecordLocatorCode" type="common:typeLocatorCode" />
... </xs:sequence>
<xs:attribute name="PseudoCityCode" type="common:typePCC" use="required" />
- <xs:attribute name="QueueSessionToken" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Queue Session Token to hold session token for multiple queue ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
<xs:attribute name="QueueNumber" type="xs:string" use="required" />
<xs:attribute name="Lastupdated" type="common:typeDate" use="required" />
<xs:attribute name="TargetBranch" type="common:typeBranchCode" use="required" />
- <xs:attribute name="Category" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Category Number. 2 Character Alpha or Numeric Number. ... </xs:documentation>
- <xs:documentation > Either Alpha or Numeric Number is allowed. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="DateRange" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Date range number where the PNR should be queued. Possible values are 1,2,1-4 etc. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:complexType>
... </xs:element>
... </xs:schema>