<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>
|