<xs:complexType name="VerificationType">
<xs:annotation>
<xs:documentation xml:lang="en">Collection of data used to ensure the correct reservation is canceled or modified (e.g. in the case of a hotel reservation modification, a CustLoyalty/ MembershipID would be verified as part of the reservation that you plan to modify to ensure the correct reservation is being modified).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PersonName" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Detailed name information.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="PersonNameType">
<xs:attribute name="PartialName" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">When true the full name is not provided.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Email" type="EmailType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Information on an email address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TelephoneInfo" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Information on a telephone number.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="TelephoneInfoGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Information about a telephone number, including the actual number and its usage.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="PaymentCard" type="PaymentCardType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Payment Card information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AddressInfo" type="AddressInfoType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Detailed information on an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustLoyalty" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Loyalty program information.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="CustomerLoyaltyGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Details of the customer loyalty membership.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="Vendor" type="CompanyNameType" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Vendor or vendors associated with the reservation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReservationTimeSpan" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">The start and end date of the reservation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="DateTimeSpanGroup">
<xs:annotation>
<xs:documentation xml:lang="en">The start and end date of the reservation.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="AssociatedQuantity" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Quantity or quantities that are associated with the reservation (e.g., number of seats, number of rooms, number of people).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="CodeListGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Used to specify a quantity of an item as defined by the code.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="StartLocation" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Start location associated with the reservation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="LocationType">
<xs:attribute name="AssociatedDateTime" type="xs:dateTime" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">A date and time associated with this start location.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="EndLocation" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">End location associated with the reservation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="LocationType">
<xs:attribute name="AssociatedDateTime" type="xs:dateTime" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">A date and time associated with this end location.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref="TPA_Extensions" minOccurs="0" />
</xs:sequence>
</xs:complexType>
|