<xsd:complexType name="GuaranteePolicy">
<xsd:annotation>
<xsd:documentation source="Description">The guarantee information to hold a reservation</xsd:documentation>
<xsd:documentation source="Description">The guarantee information to hold a reservation</xsd:documentation>
<xsd:appinfo>
<otm:OTA2Entity type="CoreObject" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">GuaranteePolicy</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="order-0300:Deadline">
<xsd:annotation>
<xsd:documentation source="Description">The absolute deadline or amount of offset time before a deadline for a payment of cancel goes into effect.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}Deadline</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="20" minOccurs="0" ref="ota2-0400:Comment">
<xsd:annotation>
<xsd:documentation source="Description">List of comments.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}CommentType</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="9" minOccurs="0" ref="ota2-0400:Description">
<xsd:annotation>
<xsd:documentation source="Description">Text description of the Guarantee in a given language.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}ParagraphType</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="CurrencyCode" type="ota2-0400:CurrencyCode">
<xsd:annotation>
<xsd:documentation source="Description">An ISO 4217 (3) alpha character code that specifies a monetary unit that is acceptable for guarantee.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="100" minOccurs="0" ref="order-0300:GuaranteesAccepted">
<xsd:annotation>
<xsd:documentation source="Description">TODO- (split between type accepted in location and guest provided)GuaranteeAccepted</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="10" minOccurs="0" ref="order-0300:DepositPolicy">
<xsd:annotation>
<xsd:documentation source="Description">The deposit policy for the reservation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="HoldTime" type="ota2-0400:DateTimeStamp">
<xsd:annotation>
<xsd:documentation source="Description">The room will held up until this time without a guarantee.</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}time</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint" />
</xsd:sequence>
<xsd:attribute name="retribution" type="order-0300:Retribution_Enum" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">An enumerated type defining the type of action taken when the deadline has been exceeded. Valid values: Res Automatically Cancelled, Res No Longer Guaranteed.</xsd:documentation>
<xsd:documentation source="Implementer">LocalAnonymousType: GuaranteeType_RetributionType</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="code" type="ota2-0400:StringTiny" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">Guarantee Code</xsd:documentation>
<xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}StringLength1to32</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="type" type="order-0300:GuaranteeType_Enum" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">An enumerated type defining the guarantee to be applied to this reservation.</xsd:documentation>
<xsd:documentation source="Implementer">LocalAnonymousType: GuaranteeType_GuaranteeType</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="guaranteePolicyType" type="order-0300:GuaranteeType_Enum" use="optional">
<xsd:annotation>
<xsd:documentation source="Description">GuaranteePolicyType: An enumerated type that defines the guarantee policy applied to the booking restrictions.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
|