Definition Type: ComplexType
Name: ContactPersonType
Containing Schema: OTA_CommonTypes.xsd
Abstract
Documentation:
Name of an individual and appropriate contact information. May be contact information for the customer or someone affiliated with the customer.
Collapse XSD Schema Diagram:
Drilldown into EmployeeInfo in schema ota_commontypes_xsd Drilldown into CompanyName in schema ota_commontypes_xsd Drilldown into URL in schema ota_commontypes_xsd Drilldown into Email in schema ota_commontypes_xsd Drilldown into Address in schema ota_commontypes_xsd Drilldown into Telephone in schema ota_commontypes_xsd Drilldown into PersonName in schema ota_commontypes_xsd Drilldown into DocumentDistribMethodCode in schema ota_commontypes_xsd1 Drilldown into CommunicationMethodCode in schema ota_commontypes_xsd1 Drilldown into RPH in schema ota_commontypes_xsd1 Drilldown into EmergencyFlag in schema ota_commontypes_xsd1 Drilldown into Relation in schema ota_commontypes_xsd1 Drilldown into ContactType in schema ota_commontypes_xsd1 Drilldown into DefaultInd in schema ota_commontypes_xsd1 Drilldown into DefaultIndGroup in schema ota_commontypes_xsd Drilldown into ShareMarketInd in schema ota_commontypes_xsd1 Drilldown into ShareSynchInd in schema ota_commontypes_xsd1 Drilldown into PrivacyGroup in schema ota_commontypes_xsdXSD Diagram of ContactPersonType in schema ota_commontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="ContactPersonType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Name of an individual and appropriate contact information.  May be contact information for the customer or someone affiliated with the customer.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="PersonName" type="PersonNameType" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">This provides name information for a person.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="Telephone" minOccurs="0" maxOccurs="5">
            <xs:annotation>
                <xs:documentation xml:lang="en">Information about a telephone number, including the actual number and its usage</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="TelephoneInfoGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Information about a contact's telephone number, including the actual number and its usage.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="Address" type="AddressInfoType" minOccurs="0" maxOccurs="5">
            <xs:annotation>
                <xs:documentation xml:lang="en">Information about an address that identifies a location for a specific purposes.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="Email" type="EmailType" minOccurs="0" maxOccurs="5">
            <xs:annotation>
                <xs:documentation xml:lang="en">Electronic email addresses, in IETF specified format.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="URL" type="URL_Type" minOccurs="0" maxOccurs="5">
            <xs:annotation>
                <xs:documentation xml:lang="en">Web site address, in IETF specified format.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="CompanyName" type="CompanyNameType" minOccurs="0" maxOccurs="3">
            <xs:annotation>
                <xs:documentation xml:lang="en">Identifies a company by name.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="EmployeeInfo" type="EmployeeInfoType" minOccurs="0" maxOccurs="3">
            <xs:annotation>
                <xs:documentation xml:lang="en">Employment identification; using an employee ID number, title, level within the company, and an indication of their status, i.e.: active, retired, on leave, or terminated from employment.  Additional information about an employee can be entered into the element, including the name of the employee, if it differs from the person name identified as a customer or contact.</xs:documentation>
            </xs:annotation>
        </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="PrivacyGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Allows for control of the sharing of data between parties.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attributeGroup ref="DefaultIndGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates that the receiving system should assume the default value if the user specifies no overriding value or action.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attribute name="ContactType" type="StringLength1to32">
        <xs:annotation>
            <xs:documentation xml:lang="en">Type of contact in the context of use for the travel experience; such as permanent, temporary, affiliation, travel arranger, etc.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Relation" type="StringLength1to32">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the type of relationship with the person or company in the profile, such as Spouse, Child, Family, Business Associate, Interest Group, Medical, Security,Other, etc.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EmergencyFlag" type="xs:boolean" use="optional" default="false">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates if this contact should be used in the case of an emergency.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RPH" type="RPH_Type">
        <xs:annotation>
            <xs:documentation xml:lang="en">Provides a unique reference to this contact person.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CommunicationMethodCode" type="OTA_CodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Provides the preferred method of communication.  Refer to OTA code list Distribution Type (DTB).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DocumentDistribMethodCode" type="OTA_CodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the method of distribution for the booking documentation.  Refer to OTA code list Distribution Type (DTB).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
PersonName PersonName 0 (1)
Telephone Telephone 0 5
Address Address 0 5
Email Email 0 5
URL URL 0 5
CompanyName CompanyName 0 3
EmployeeInfo EmployeeInfo 0 3
Collapse Child Attributes:
Name Type Default Value Use
ShareSynchInd ShareSynchInd Optional
ShareMarketInd ShareMarketInd Optional
DefaultInd DefaultInd false Optional
ContactType ContactType (Optional)
Relation Relation (Optional)
EmergencyFlag EmergencyFlag false Optional
RPH RPH (Optional)
CommunicationMethodCode CommunicationMethodCode Optional
DocumentDistribMethodCode DocumentDistribMethodCode Optional
Collapse Derivation Tree:
  • ContactPersonType
    • Unresolved link to eventcontact3
    • Unresolved link to contact12
    • Unresolved link to contact13
    • Unresolved link to contact15
    • Unresolved link to contact18
    • Unresolved link to contact19
    • Unresolved link to contact21
    • Unresolved link to contact23
    • Unresolved link to contact25
    • Unresolved link to contact27
    • Unresolved link to contactinfo9
    • Unresolved link to contactinfo10
    • Unresolved link to contactinfo13
    • Unresolved link to reference3
    • Unresolved link to contactperson2
Collapse References:
Unresolved link to contact12, Unresolved link to contact13, Unresolved link to contact15, Unresolved link to contact18, Unresolved link to contact19, Unresolved link to contact21, Unresolved link to contact23, Unresolved link to contact25, Unresolved link to contact27, Unresolved link to contactinfo10, Unresolved link to contactinfo13, Unresolved link to contactinfo9, ContactPerson, Unresolved link to contactperson2 Unresolved link to eventcontact3, RecipientInfo, Unresolved link to reference3,