Definition Type: ComplexType
Name: RuleInfoType
Containing Schema: OTA_AirCommonTypes.xsd
Abstract
Documentation:
Contains summary fare rule information as well as detailed Rule Information for Fare Basis Codes. Information may be actual rules data or the results returned from a rules-based inquiry.
Collapse XSD Schema Diagram:
Drilldown into ChargesRules in schema ota_aircommontypes_xsd1 Drilldown into LengthOfStayRules in schema ota_aircommontypes_xsd1 Drilldown into ResTicketingRules in schema ota_aircommontypes_xsd1XSD Diagram of RuleInfoType in schema ota_aircommontypes_xsd1 (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="RuleInfoType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Contains summary fare rule information as well as detailed Rule Information for Fare Basis Codes.  Information may be actual rules data or the results returned from a rules-based inquiry.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="ResTicketingRules" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">General container for rules regarding fare reservation,  ticketing and sale restrictions</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="AdvResTicketing" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Container for holding rules regarding advance reservation or ticketing restrictions. </xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:complexContent>
                                <xs:extension base="AdvResTicketingType">
                                    <xs:attribute name="FirstTicketDate" type="DateOrDateTimeType" use="optional">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="en">The first date that a ticket may be issued for this fare.</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="LastTicketDate" type="DateOrDateTimeType" use="optional">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="en">The last date that a ticket may be issued for this fare.
</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                </xs:extension>
                            </xs:complexContent>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:element name="LengthOfStayRules" type="StayRestrictionsType" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Rules providing minimum or maximum stay restrictions.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="ChargesRules" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">General container for rules specifying amounts for such things as: surcharges, deposits, change penalties, cancellation penalties, etc.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="VoluntaryChanges" type="VoluntaryChangesType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies a voluntary change charge.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="VoluntaryRefunds" type="VoluntaryChangesType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies a Voluntary Refund (cancellation) charge.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
ResTicketingRules ResTicketingRules 0 (1)
LengthOfStayRules LengthOfStayRules 0 (1)
ChargesRules ChargesRules 0 (1)