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_xsd1 (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 contactinfo2
    • Unresolved link to cruiselineinfo
    • Unresolved link to contact2
    • Unresolved link to eventcontact1
    • Unresolved link to guest7
    • Unresolved link to mastercontact1
    • Unresolved link to eventcontact2
    • Unresolved link to contact11
    • Unresolved link to contact14
    • Unresolved link to contact16
    • Unresolved link to contact17
    • Unresolved link to contact20
    • Unresolved link to contact22
    • Unresolved link to contact24
    • Unresolved link to contact26
    • Unresolved link to contact28
    • Unresolved link to contact29
    • Unresolved link to contact30
    • Unresolved link to contactinfo8
    • Unresolved link to contactinfo11
    • Unresolved link to contactinfo12
    • Unresolved link to reference4
    • Unresolved link to contact31
    • Unresolved link to emergencycontact1
    • Unresolved link to contact32
    • Unresolved link to memberinfo1
    • Unresolved link to contactdetail
    • Unresolved link to contactdetail1
    • Unresolved link to contactperson3
    • Unresolved link to purchaserinfo
    • Unresolved link to contactinfo14
Collapse References:
Unresolved link to contact11, Unresolved link to contact14, Unresolved link to contact16, Unresolved link to contact17, Unresolved link to contact2, Unresolved link to contact20, Unresolved link to contact22, Unresolved link to contact24, Unresolved link to contact26, Unresolved link to contact28, Unresolved link to contact29, Unresolved link to contact30, Unresolved link to contact31, Unresolved link to contact32, Unresolved link to contactdetail, Unresolved link to contactdetail1, nsA:ContactInfo, Unresolved link to contactinfo11, Unresolved link to contactinfo12, Unresolved link to contactinfo14 Unresolved link to contactinfo2, Unresolved link to contactinfo8, ContactPerson, Unresolved link to contactperson3, Unresolved link to cruiselineinfo, Unresolved link to emergencycontact1, Unresolved link to eventcontact1, Unresolved link to eventcontact2, Unresolved link to guest7, Unresolved link to mastercontact1, Unresolved link to memberinfo1, Unresolved link to purchaserinfo, RecipientInfo, nsA:RecipientInfo, Unresolved link to reference4,