Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

1Detailed name information for the company Profile | CompanyInfo | CompanyName@CompanyShortNameIdentifies the company’s short name@Department(Haken) Profile | CompanyInfo | ContactPerson(Haken)@Relation

Indicates the type of relationship with the person or company in the profile

  • Booker (Person who is responsable for the Reservation)
  • InvoiceRecipient (Person who is responsable for the Invoice) Profile | CompanyInfo | ContactPerson | PersonName5(Haken) Profile CompanyInfo ContactPerson | PersonName | NamePrefix3 phone and numbers@PhoneLocationType1@Remark1(Fehler) CompanyInfo Email@EmailType1

    A remark associated with the email address.

    onPrem:  only in "more communication mehtods CompanyInfo | URL5Information on a URL for the Company or Travel Agency’s01ContactPerson ContactPersonProfile | ContactPerson | PersonNameProfile | ContactPerson | PersonName | SurName Profile | Comments1Comments related to the profile Comments | Comment1nComment details@Name Profile | Comments | Comment | Text@TextFormat(Haken) Profile | TPA_Extensions | px:ProfileInfoExtensions(Haken) representing key word Saluation which (Fehler)@EnrollmentCodes@EnrollmentSource(Fehler)@InactivationDate(Fehler) PrefCollections Profile  Profile 
    Element | AttributeTypeNumDescription +  ContentComments outboundpAirOnPrem

    ProfileInfo | UniqueID


    0..9

    Used to allow additional IDs for matching purposes.




    @Type

    OTA_CodeType UIT

    1

    A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT)

    Unique ID Type (UIT)(Haken)(Haken)

    @ID

    string

    1

    The unique profile ID from the PMS.


    (Haken)(Haken)

    @ID_Context

    string

    1

    Used to identify the source of the ID. For inbound (to protelIO) requests, this will carry a string value identifying the protel I/O Integration Partner.

    “protelIO"(Haken)(Haken)

    ProfileInfo | Profile


    1

    Root The root element for profile content


    (Haken)(Haken)

    @ProfileType

    OTA_CodeType PRT

    1

    Numeric reference to the type of profile such as guest, company, agent etc. Refer to the OTA Code Lists: Profile Type (PRT)

    Profile Type (PRT)(Haken)(Haken)

    @StatusCode

    OTA_CodeType PST

    1

    Numeric reference to the status of a profile. Refer to the OTA Code Lists: Profile Status (PST).

    Profile Status (PST)

    (Haken)(Haken)

    @RPH


    0..1

    This is a unique reference used as an index for this profile in a reservation.


    (Haken)(Haken)

    @ShareAllOptOutInd


    0..1

    When yes, a customer has explicitly opted out of marketing communication. This is used in combination with the ShareAllMarketInd and only one of these attributes should have a value of yes.


    If @ShareAllOptOutInd="Yes" then all 4 contact options (Letter, telephone, email, text message) in the optin field for marketing will be set to NO. If @ShareAllOptOutInd="No", then the Attribute @ShareMarketInd on each of the primary communication types (Address, Telephone, Email) will be checked and the flag will be set accordingly.

    • "Yes"
    • "No"
    (Haken)(Haken)

    @CreateDateTime

    dateTime

    0..1

    Timestamp of the creation.


    (Haken)(Haken)

    @CreatorID

    string

    0..1

    Identifies the profile creator. The creator could be a software system identifier or an identifier of an employee responsible for the creation.


    (Haken)(Haken)
    @LastModifyDateTimedateTime0..1Timestamp of last modification.
    (Haken)(Haken)
    @LastModifierIDstring0..1Identifies the last software system or person to modify a record.
    (Haken)(Haken)

    ProfileInfo | Profile | Customer


    0..1

    Contains basic data on the customer’s identity, location, relationships, finances, memberships, etc.


    (Haken)(Haken)

    @VIP_Indicator

    boolean

    0..1

    A boolean value used to flag a very important person.

    • "true"

    (Haken)(Haken)

    @CustomerValue

    string

    0..1

    onPrem: A numeric and string reference (coalesced) representing a supplier’s customer ranking. This attribute relates directly to the primary and secondary VIP code assigned to a profile in the hotel property management system (PMS).

    pAir:  A string reference representing the VIP Code of the guest.


    (Haken)(Haken)

    @BirthDate

    date

    0..1

    The customer’s birthday information.
    yyyy-mm-dd


    (Haken)(Haken)

    @Language


    0..1

    The language code for which the name data is represented.

    While this value is optional, it is HIGHLY RECOMMENDED that it be used.


    (Haken)(Haken)

    @Gender


    0..1

    A string value representing a customer’s gender.
    Note: The values are case-sensitive!

    • Male
    • Femal
    • Unknown

    (Haken)(Haken)

    ProfileInfo | Profile | Customer | PersonName


    0..5

    Detailed name information for the customer.


    (Haken)(Haken)

    ProfileInfo | Profile | Customer | PersonName | Surname | Surname

    string

    1

    Mandatory if a guest profile is passed. This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field is used to pass the guest’s surname.


    (Haken)(Haken)

    ProfileInfo | Profile  | Customer | PersonName | NamePrefix

    string

    0..1

    This field would be used to pass the guest’s NamePrefix (e.g. salutation).


    (Haken)(Haken)

    ProfileInfo | Profile | Customer | PersonName | GivenName

    string

    0..1

    This field would be used to pass the guest’s GivenName.


    (Haken)(Haken)

    ProfileInfo | Profile | Customer | PersonName | MiddleName

    string

    0..3

    The second given name of the person name.


    (Haken)(Haken)

    ProfileInfo | Profile | Customer | Telephone


    0..1

    Information on a telephone number for the customer.


    (Haken)(Haken)

    @PhoneTechType

    OTA_CodeType PTT

    1

    A numeric value representing represents the type of technology associated with this telephone number. Refer to OTA Code List: Phone Technology Type (PTT).

    Phone Technology Type (PTT)(Haken)(Haken)

    @PhoneNumber


    1

    Contains the actual number as a string of max 32 characters and it is Mandatory.


    (Haken)(Haken)

    @PhoneLocationType

    OTA_CodeType PLT

    0..1

    A numeric value representing represents the type of the phone. Refer to the OTA code lists: Phone Location Type (PLT)

    Phone Location Type (PLT)(Haken)(Haken)

    @FormattedInd

    boolean

    0..1

    As country code and area code are is not passed they appear in the PhoneNumber field. The entire number is passed in the PhoneNumber field and FormattedInd is set to NO to indicate that the PhoneNumber field contains the entire phone number without a specific format.

    • "true"
    • "false"

    (Haken)(Haken)

    @ShareMarketInd


    0..1

    Permission for sharing data for marketing purposes.

    reference to @ShareAllOptOutInd (only possible in OnPrem) 

    • "true"
    • "false"

    (Fehler)(Haken)

    @Remark

    string

    0..1

    A remark associated with the telephone number.

    onPrem: Only imported if the email address is shown under "more communication methods" in the guest profile.


    (Fehler)(Haken)

    @DefaultInd

    boolean

    0..1

    A boolean value used to indicate whether the phone number is the primary phone number for the profile.

    • "true"
    • "false"

    (Haken)(Haken)

    Profile | Customer | Email


    0..5

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’s email address.


    (Haken)(Haken)

    @EmailType

    OTA_CodeType EAT

    0..1

    A numeric value representing the type of email address. Refer to the OTA code lists: Email Address Type (EAT)

    Email Address Type (EAT)(Haken)(Haken)

    @ShareMarketInd


    0..1

    Permission for sharing data for marketing purposes

    reference to @ShareAllOptOutInd (only possible in OnPrem)

    • "Yes"
    • "No"

    (Fehler)(Haken)

    @DefaultInd

    boolean

    0..1

    A boolean value is used to indicate whether the email address is the primary email address for the profile.

    • "true"
    • "false"

    (Haken)(Haken)

    @Remark

    string

    0..1

    A remark associated with the email address.

    OnPrem: Only imported if the email address is shown under "more communication methods" in the guest profile.


    (Fehler)(Haken)
    Profile | Customer | URL
    0..5Information on a URL for the customer.
    (Haken)(Haken)
    @ShareMarketInd
    0..1

    Permission for sharing data for marketing purposes reference referred to @ShareAllOptOutInd

    • "Yes"
    • "No"

    (Fehler)(Haken)
    @DefaultIndboolean0..1A boolean value is used to indicate whether the URL is the primary URL for the profile.
    • "true"
    • "false"

    (Haken)(Haken)

    Profile | Customer | Address


    0..5

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’s mail address.


    (Haken)(Haken)

    @Type

    OTA_CodeType CLT

    1

    A numeric reference to the type of address. Refer to the OTA code lists: Communication Location Type(CLT).

    Communication Location Type (CLT)(Haken)(Haken)

    @FormattedInd

    boolean

    0..1

    Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

    • "true"
    • "false"

    (Haken)(Haken)

    @DefaultInd

    boolean

    0..1

    When true, indicates a default value should be used.

    • "true"
    • "false"

    (Haken)(Haken)

    @ShareMarketInd


    0..1

    Permission for sharing data for marketing purposes.

    • "Yes"
    • "No"

    (Fehler)(Haken)

    @UseType

    OTA_CodeType AUT

    0..1

    Describes the use of the address (e.g. mailing, delivery, billing, etc.). Refer to the OTA Code List: Address Use Type (AUT).

    Address Use Type (AUT)(Haken)(Haken)

    Profile | Customer | Address | AddressLine

    string

    0..5

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’s address. More than one line can be sent.


    (Haken)(Haken)

    Profile | Customer | Address | CityName

    string

    0..1

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’s city.City (e.g., Dublin), town or postal station (i.e., a postal service territory, often used in a military address).


    (Haken)(Haken)

    Profile | Customer | Address | StateProv


    0..1

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’sState or Province name (e.g., Texas).


    (Haken)(Haken)
    @StateCode

    0..1



    (Haken)(Haken)
    Profile | Customer | Address | Countrystring0..1

    (Haken)(Haken)

    Profile | Customer | Address | PostalCode

    string

    0..1

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’s Postal / ZIP code.


    (Haken)(Haken)

    Profile | Customer | Address | CountryName


    0..1

    This path is used to transmit the Customer details. Details of the company or Travel agency use a different path. This field would be used to pass the guest’sCountry name (e.g., Ireland).


    (Haken)(Haken)

    @Code


    0..1

    A 2 character country code as defined in ISO 3166 alpha-2


    (Haken)(Haken)

    Profile | Customer | CitizenCountryName


    0..1

    Name of the (self-professed) country that is claimed for citizenship.


    (Haken)(Haken)

    @Code

    ISO3166

    0..1

    A 2 character country code as defined in ISO 3166 alpha-2


    (Haken)(Haken)

    @DefaultInd

    boolean

    0..1

    When true, indicates a default value should be used.

    • "true"
    • "false"

    (Haken)(Haken)

    Profile | Customer | Document


    0..9

    Detailed document information for the customer (e.g.; driver license, passport, visa).


    (Haken)(Haken)

    @DocIssueCountry


    0..1

    Country where the document was issued.


    (Haken)(Fehler)

    @ExpireDate


    0..1

    Indicates the ending date.
    yyyy-mm-dd


    (Haken)(Haken)

    @EffectiveDate


    0..1

    Indicates the starting date.
    yyyy-mm-dd


    (Haken)(Haken)

    @BirthDate


    0..1

    Indicates the date of birth as indicated in the document, in ISO 8601 prescribed format.
    yyyy-mm-dd


    (Fehler)(Haken)

    @DocIssueLocation


    0..1

    Indicates the location where the document was issued.


    (Haken)(Haken)

    @DocID


    0..1

    Unique number assigned by authorities to document.


    (Haken)(Haken)

    @DocType


    0..1

    Indicates the type of document (e.g.; Passport, Driver’s License and national ID).

    • 1 = Visa
    • 2 = Passport
    • 3 = Military identification
    • 4 = Drivers license
    • 5 = National identity document
    • 6 = Vaccination certificate

    (Haken)(Haken)

    Profile | Customer | CustLoyalty


    0..5

    Optional. This path enables the user to pass specific IDs linked to the guest profile.


    (Haken)(Haken)

    @ProgramID


    0..1

    The ProgramID attribute can be used to indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID.


    (Haken)(Haken)

    @MembershipID


    0..1

    The membershipID attribute will indicate the actual number.


    (Haken)(Haken)

    @RPH


    0..1

    A reference placeholder for this loyalty membership.


    (Haken)(Haken)

    @LoyalLevel


    0..1

    Indicates special privileges in program assigned to individual.


    (Fehler)(Haken)

    @EffectiveDate


    0..1

    Indicates the starting date of the program.
    yyyy-mm-dd


    (Fehler)(Haken)

    @ExpireDate


    0..1

    Indicates the expiration date of the program.
    yyyy-mm-dd


    (Fehler)(Haken)

    @SignupDate


    0..1

    Indicates the customer’s sign-up date.
    yyyy-mm-dd


    (Fehler)(Haken)

    @AllianceLoyaltyLevelName


    0..1

    Name of the program including level


    (Haken)(Haken)

    @PrimaryLoyaltyIndicator


    0..1

    When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.

    • "true"
    • "false"

    (Fehler)(Haken)

    @ShareMarketInd


    0..1

    Permission for sharing data for marketing purposes. If the value=Inherit , specifies data sharing permissions for marketing purposes.

    • "Yes"
    • "No"

    (Fehler)(Haken)

    @ShareSynchInd


    0..1

    Permission for sharing data for synchronisation synchronization of the information held by other travel service providers. If the value = "Inherit," specifies data sharing permissions for synchronisation synchronization of the information held by other travel service providers.

    • "Yes"
    • "No"

    (Fehler)(Haken)

    @Remark


    0..1

    A remark associated with the customer’s loyalty program.

    onPrem:  only in "more communication mehtodsmethods"


    (Haken)(Haken)

    @VendorCode


    0..1

    Name of the program including level.


    (Haken)(Fehler)

    Profile | Customer | CustLoyalty | SubAccountBalance


    0..1

    Used to specify a sub-account and its point balance associated with this loyalty account.


    (Fehler)(Haken)

    @Type


    0..1

     Describes the type of sub-account (e.g. miles, points, vouchers, stays).


    (Fehler)(Haken)

    @Balance


    0..1

    The current balance for this sub-account.


    (Fehler)(Haken)

    Profile | Customer | EmployerInfo


    0..1

    This path contains information about the employer from the guest’s profile. It is used to pass the full name of the company if it is mentioned in the guest’s profile.


    (Fehler)(Haken)

    @CompanyShortName


    0..1

    Identifies the company’s short name if it is mentioned in the guest’s profile


    (Fehler)(Haken)

    @Department


    0..1

    Identifies the department the guest is working for if it is mentioned in the guest’s profile


    (Fehler)(Haken) Profile | CompanyInfo

    Profile | Customer | TPA_Extensions


    0..

    n

    Could be used to pass additional Profile data upon agreement between partners (specific Keys or codes, for instance).


    (Haken)(Haken)

    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions


    0..1

    Complete name information for the company.

    (Haken)(Haken)A placeholder in the schema to allow for additional elements and attributes to be included per Trading Partner Agreement (TPA).
    (Haken)(Haken)

    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | Trace


    0..1

    Profile-level trace messages.


    (Fehler)(Haken)

    @TraceBegin


    0..1

    The department name or ID with which the company contact is associated.

    Trace scheduled begin datetime


    (Fehler)(Haken)

    @TraceEnd


    0..1

    Information on a contact person for the customer.

    Trace scheduled end datetime


    (Fehler)(Haken)

    @TraceDepartment


    0..1

    Department Trace was defined to action the trace


    (Fehler)(Haken)

    @TraceText


    0..

    1

    Trace Comment, information relating to the trace action required


    (Fehler)

    Detailed name information for the customer.

    (Haken)

    Profile |

    Customer |

    TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails


    0..

    The Salutation for the name. This SHOULD be a value representing an individual (Mr., Mrs., Dr.) and not Mr. and Mrs.

    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName | GivenName

    0..5

    Given name, first name or names.

    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName | Surname

    0..1

    Family name

    (Haken)(Haken) Profile | CompanyInfo | AddressInfo0..5Detailed information on an address for the company.(Haken)(Haken)@DefaultInd0..1When true, indicates a default value should be used.
    • "true"
    • "false
    (Haken)(Haken)@FormattedInd0..1Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.
    • "true"
    • "false
    (Haken)(Haken)@Type1

    A numeric reference to the type of address. Refer to the OTA code lists: Communication Location Type (CLT).

    • 1 = "Home"
    • 2 = "Business"
    • 3 = "Other"
    (Haken)(Haken)@UseType0..1

    Describes the use of the address (e.g. mailing, delivery, billing, etc.). Refer to the OTA Code List: Address Use Type (AUT).

    • 3 = "Billing"
    • 5 = "Other"
    • 6 = "Contact"
    • 7 = "Physical
    (Haken)(Haken)

    1

    Contact Information
    (Haken)(Fehler)

    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails | AdditionalInfo | px:Entry


    0..n

    Contact Information
    (Haken)(Fehler)

    @DefaultInd


    0..1

    A boolean value used to indicate whether the phone number is the primary phone number for the profile.


    (Haken)(Fehler)
    @ID
    0..1Internal Reference
    (Haken)(Fehler)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value


    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type
    0..1The type of the additional Contact Information
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:AddressTypes
    0..1Additional Address Information
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:AddressType
    0..1Additional Address Information
    (Haken)(Fehler)

    @DefaultInd


    0..1

    A boolean value used to indicate whether the phone number is the primary phone number for the profile.


    (Haken)(Fehler)
    @ID
    0..1Internal Reference
    (Haken)(Fehler)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value


    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type
    0..1The type of the additional address Information
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos
    0..1Additional Person Information
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Language
    0..1

    The language code for which the name data is represented. While this value is optional, it is HIGHLY RECOMMENDED that it be used.


    (Haken)(Fehler)
    @DefaultInd
    0..1A boolean value used to indicate whether the phone number is the primary phone number for the profile.
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Vipcodes
    0..1

    VIP Codes of the guest.


    (Haken)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Vipcodes | px:Code
    1..nA string reference representing a Vip code of the guest.
    (Haken)(Haken)
    @DefaultInd
    0..1A boolean value used to indicate whether the phone number is the primary phone number for the profile.
    (Haken)(Haken)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Haken)
    @ID
    0..1Internal reference
    (Haken)(Haken)
    @ID_Context
    0..1Used to identify the source of the identifier.
    (Haken)(Haken)
    @Type
    0..1Type of the code
    (Haken)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:MarketingCodes
    0..1

    Marketing Codes of the guest.


    (Haken)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:MarketingCodes | px:Code
    1..nA string reference representing the Marketing Code of the guest.
    (Haken)(Haken)
    @DefaultInd
    0..1A boolean value used to indicate whether the phone number is the primary phone number for the profile.
    (Haken)(Haken)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Haken)
    @ID
    0..1Internal reference
    (Haken)(Haken)
    @ID_Context
    0..1Used to identify the source of the identifier.
    (Haken)(Haken)
    @Type
    0..1Type of the code
    (Haken)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Keywords
    0..1

    Keywords of the guest.


    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Keywords | px:Code
    1..n

    A string reference representing the Keywords of the guest.


    (Haken)(Fehler)
    @DefaultInd
    0..1A boolean value used to indicate whether the phone number is the primary phone number for the profile.
    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @ID
    0..1Internal reference
    (Haken)(Fehler)
    @ID_Context
    0..1Used to identify the source of the identifier.
    (Haken)(Fehler)
    @Type
    0..1Type of the code
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Registration
    0..1Car registration of the guest
    (Fehler)(Haken)
    @LicensePlate
    0..1The License plate number of the guest's car registration.
    (Fehler)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:Salutation
    0..1The Salutation which is used in the profile.
    (Haken)(Haken)

    @DefaultInd


    0..1

    A boolean value used to indicate whether the phone number is the primary phone number for the profile.


    (Haken)(Haken)
    @ID
    0..1Internal Reference
    (Haken)(Haken)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value


    (Haken)(Haken)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type

    0..1

    The type of the Salution Information
    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos
    0..1

    (Haken)(Haken)
    @Source
    0..1Sales source of guset
    (Fehler)(Haken)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:AccountingInfos
    0..1

    (Haken)(Fehler)
    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:LogEntries
    0..1

    (Haken)(Fehler)

    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:Memberships


    0..1This path enables to add additional information to specific IDs linked to the guest profile.
    (Haken)(Haken)

    Profile | Customer | TPA_Extensions | px:ProfileInfoExtensions | px:Memberships | px:Membership


    0..n

    This path enables to add additional information to specific IDs linked to the guest profile.
    (Fehler)(Haken)

    @ID


    0..1

    Internal Reference


    (Fehler)(Haken)

    @RPH


    0..1

    Internal Reference


    (Fehler)(Haken)

    @Type


    0..1

    The type of the Membership Information


    (Fehler)(Haken)

    @CardHolderName


    0..1

    Name of the Membership card


    (Fehler)(Haken)

    @EnrollmentAt


    0..1

    Location of the Enrollment


    (Fehler)(Haken)

    @EnrollmentCodes


    0..1

    Internal Code of the Location of the Enrollment


    (Fehler)(Haken)

    @EnrollmentSource


    0..1

    Source of the Location of the Enrollment


    (Fehler)(Haken)

    @InactivationDate


    0..1

    Inactive Date of the Membership


    (Fehler)(Haken)

    Profile | CompanyInfo


    0..1

    Detailed name information for the company.


    (Haken)(Haken)

    Profile | CompanyInfo | CompanyName


    0..1

    Complete name information for the company.


    (Haken)(Haken)

    @CompanyShortName


    0..1

    Identifies the company’s short name.


    (Fehler)(Haken)

    @Department


    0..1

    The department name or ID with which the company contact is associated.


    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson


    0..1

    Information on a contact person for the customer.


    (Haken)(Haken)
    @Relation
    0..1

    Indicates the type of relationship with the person or company in the profile

    • Booker (Person who is responsible for the Reservation)
    • InvoiceRecipient (Person who is responsible for the Invoice)

    (Fehler)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName


    0..5

    Detailed name information for the customer.


    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName | NamePrefix


    0..3

    The Salutation for the name. This SHOULD be a value representing an individual (Mr., Mrs., Dr.) and not Mr. and Mrs.


    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName | GivenName


    0..5

    Given name, first name, or names.


    (Haken)(Haken)

    Profile | CompanyInfo | ContactPerson | PersonName | Surname


    0..1

    Family name


    (Haken)(Haken)
    Profile | CompanyInfo | AddressInfo
    0..5Detailed information on an address for the company.
    (Haken)(Haken)
    @DefaultInd
    0..1When true, indicates a default value should be used.
    • "true"
    • "false

    (Haken)(Haken)
    @FormattedInd
    0..1Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.
    • "true"
    • "false

    (Haken)(Haken)
    @Type
    1

    A numeric reference to the type of address. Refer to the OTA code lists: Communication Location Type (CLT).

    • 1 = "Home"
    • 2 = "Business"
    • 3 = "Other"

    (Haken)(Haken)
    @UseType
    0..1

    Describes the use of the address (e.g. mailing, delivery, billing, etc.). Refer to the OTA Code List: Address Use Type (AUT).

    • 3 = "Billing"
    • 5 = "Other"
    • 6 = "Contact"
    • 7 = "Physical

    (Haken)(Haken)
    @ShareMarketInd
    0..1Permission for sharing data for marketing purposes.
    • "Yes"
    • "No"

    (Fehler)(Haken)

    Profile | CompanyInfo | AddressInfo | AddressLine


    0..5

    This path is used to transmit the details for a Company or Travel agency profile. IT is mandatory if a company or travel agency profile is passed. Address line is repeatable up to 5 times. The Type attribute is not needed here as a business address is implied.


    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | CityName


    0..1

    This element is used to pass the Company or Travel Agency’s City.


    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | StateProv


    0..1

    This element is used to pass the Company or Travel Agency’s State.


    (Haken)(Haken)
    @StateCode
    0..1

    (Haken)(Haken)
    Profile | CompanyInfo | AddressInfo | Country
    0..1

    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | PostalCode


    0..1

    This element is used to pass the Company or Travel Agency’s postal or ZIP code.


    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | CountryName


    0..1

    This element is used to pass the Company or Travel Agency’s Country.


    (Haken)(Haken)

    @Code


    0..1

    A 2 character country code as defined in ISO 3166 alpha-2


    (Haken)(Haken)

    Profile | CompanyInfo | TelephoneInfo


    0..n

    This element is used to pass the Company or Travel Agency’s phone and numbers.


    (Haken)(Haken)

    @PhoneTechType


    0..1

    The PhoneTechType attribute indicates which type of number is transmitted.

    • 1 = "Phone"
    • 3 = "Fax"
    • 5 = "Mobile"

    (Haken)(Haken)

    @PhoneNumber


    1

    PhoneNumber contains the actual number as a string of max 32 characters and it is Mandatory.


    (Haken)(Haken)

    @FormattedInd


    0..1

    As country code and area code are not passed they appear in the PhoneNumber field.

    The entire number is passed in the PhoneNumber field and FormattedInd is set to NO to indicate that the PhoneNumber field contains the entire phone number without a specific format.

    • "true"
    • "false"

    (Haken)(Haken)

    @DefaultInd


    0..1

    DefaultInd would indicate whether the phone number is the primary phone number for the profile.

    • "true"
    • "false"

    (Haken)(Haken)
    @PhoneLocationType
    0..1

    Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OTA Code List: Phone Location Type (PLT).

    • 6 = "Home"
    • 7 = "Office"
    • 10 = "Mobile"

    (Haken)(Haken)
    @ShareMarketInd
    0..1A boolean value is used to indicate whether the phone number is the primary phone number for the profile.
    • "Yes"
    • "No"

    (Fehler)(Haken)
    @Remark
    0..1

    A remark associated with the telephone number.

    onPrem:  only in "more communication methods"


    (Fehler)(Haken)

    Profile | CompanyInfo | Email


    0..1

    This path is used to transmit the details for a Company or Travel agency profile.

    @ShareMarketInd0..1Permission for sharing data for marketing purposes.
    • "Yes"
    • "No"
    (Fehler)(Haken)

    Profile | CompanyInfo | AddressInfo | AddressLine

    0..5

    This path is used to transmit the details for a Company or Travel agency profile. IT is mandatory if a company or travel agency profile is passed. Address line is repeatable up to 5 times. The Type attribute is not needed here as a business address is implied.

    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | CityName

    0..1

    This element is used to pass the Company or Travel Agency’s City.

    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | StateProv

    0..1

    This element is used to pass the Company or Travel Agency’s State.

    (Haken)(Haken)@StateCode0..1(Haken)(Haken)Profile | CompanyInfo | AddressInfo | Country0..1(Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | PostalCode

    0..1

    This element is used to pass the Company or Travel Agency’s postal or ZIP code.

    (Haken)(Haken)

    Profile | CompanyInfo | AddressInfo | CountryName

    0..1

    This element is used to pass the Company or Travel Agency’s Country.

    (Haken)(Haken)

    @Code

    0..1

    A 2 character country code as defined in ISO 3166 alpha-2

    (Haken)(Haken)

    Profile | CompanyInfo | TelephoneInfo

    0..n

    This element is used to pass the Company or Travel Agency’s

    email. The EmailType attribute is not needed here as it is clearly a business address.


    (Haken)(Haken)

    @PhoneTechType@EmailType


    0..1

    The PhoneTechType attribute indicates which type of number is transmitted

    A numeric value represents the type of email address. Refer to the OTA code lists: Email Address Type (EAT).

    • 1 = "PhonePersonal"
    • 3 2 = "FaxBusiness"
    • 5 7 = "MobileReservation Office"

    (Haken)(Haken)

    @PhoneNumber

    1

    PhoneNumber contains the actual number as a string of max 32 characters and it is Mandatory.

    (Haken)(Haken)
    @ShareMarketInd

    @FormattedInd

    0..1

    As country code and area code are not passed they appear in the PhoneNumber field.

    The entire number is passed in the PhoneNumber field and FormattedInd is set to NO to indicate that the PhoneNumber field contains the entire phone number without a specific format.

    • "true"
    • "false"
    Permission for sharing data for marketing purposes
    • "Yes"
    • "No"

    (Fehler)(Haken)(Haken)

    @DefaultInd


    0..1

    DefaultInd is Optional and would indicate whether the phone number email is the primary phone number email for the profile.

    • "true"
    • "false"
    (Haken)(Haken)


    (Haken)(Fehler)
    @Remark
    0..1

    A remark associated with the email address.

    onPrem:  only in "more communication methods"


    (Fehler)(Haken)
    Profile | CompanyInfo | URL
    0..

    Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OTA Code List: Phone Location Type (PLT).

    • 6 = "Home"
    • 7 = "Office"
    • 10 = "Mobile"
    (Haken)nInformation on a URL for the Company or Travel Agencies.
    (Haken)(Haken)
    @ShareMarketInd
    0..1Permission for sharing data for marketing purposes
    • "Yes"
    • "No"

    (Fehler)(Fehler)

    @DefaultInd

    (Haken)@ShareMarketInd


    0..1

    A boolean value used to

    DefaultInd is Optional and would indicate whether the

    phone number

    email is the primary

    phone number

    email for the profile.

    • "Yes"
    • "No"
    (Fehler)(Haken)
    (Haken)(Haken)
    Profile | Customer | ContactPerson
    0..

    A remark associated with the telephone number.

    onPrem:  only in "more communication mehtods"

    5

    Information on a contact person for the customer.


    (Haken)(Haken)
    Profile Customer | ContactPerson | PersonName
    0..1

    This path is used to transmit the details for a Company or Travel agency profile. This element is used to pass the Company or Travel Agency’s email. The EmailType attribute is not needed here as it is clearly a business address.

    (Haken)(Haken)

    Detailed name information for the customer.


    (Haken)(Haken)
    Profile | Customer | ContactPerson | PersonName | NamePrefix
    0..

    A numeric value representing the type of email address. Refer to the OTA code lists: Email Address Type (EAT).

    • 1 = "Personal"
    • 2 = "Business"
    • 7 = "Reservation Office"
    (Haken)(Haken)@ShareMarketInd0..1Permission for sharing data for marketing purposes
    • "Yes"
    • "No"
    (Fehler)(Haken)

    @DefaultInd

    0..1

    DefaultInd is Optional and would indicate whether the email is the primary email for the profile.

    (Haken)(Fehler)@Remark0..13

    The Salutation for the name. This SHOULD be a value representing an individual (Mr., Mrs., Dr.) and not Mr. and Mrs.


    (Haken)(Fehler)
    Profile | Customer | ContactPerson | PersonName | GivenName
    0..5

    Given name, first name or names.


    (Haken)(Haken)
    Profile | Customer | ContactPerson | PersonName | SurName
    0..1

    Family name


    (Haken)(Haken)
    Profile | Customer | ContactPerson | PersonName | NameTitle
    0..5Example: "Ph.D.," "M.D."
    (Fehler)(Haken)
    Profile | Comments
    0..1A collection of comments.
    (Haken)(Haken)@ShareMarketInd
    Profile | Comments | Comment
    1..Permission for sharing data for marketing purposes
    • "Yes"
    • "No"
    (Fehler)(Fehler)nComments related to the profile.
    (Haken)(Haken)
    @Name

    @DefaultInd

    0..1DefaultInd is Optional and would indicate whether the email is the primary email for the profile.The value “Customer_Comment” is used for Comments saved in the customer’s profile. The value “Restaurant_Comment” is used for Comments saved in the customer’s profile relevant to the restaurant (On Premise Only)
    (Haken)(Haken)
    Profile | 0..1Comments | Comment | Text
    0..1Profile | ContactPerson | PersonName | NamePrefix0..1Profile | ContactPerson | PersonName | GivenName0..1Formatted text content. Provides text and indicates whether it is formatted or not.
    (Haken)(Haken)
    @TextFormat
    0..1Profile | ContactPerson | PersonName | NameTitle0..1"PlainText"
    (Haken)(Haken)
    Profile  | TPA_Extensions

    0..

    n

    Could be used to pass additional Profile data upon agreement between partners (specific Keys or codes, for instance).
    (Haken)(Haken)

    Profile |

    TPA_Extensions | px:ProfileInfoExtensions


    0..

    1

    A placeholder in the schema to allow for additional elements and attributes to be included per Trading Partner Agreement (TPA).
    (Haken)(Haken)

    Profile  | TPA_Extensions | px:ProfileInfoExtensions | Trace


    0..1

    The value “Customer_Comment” is used for Comments saved in the customer’s profile. The value “Restaurant_Comment” is used for Comments saved in the customer’s profile relevant to the restaurant (On Premise Only)(Haken)(Haken)

    Profile-level trace messages.


    (Fehler)(Haken)

    @TraceBegin


    0..1

    Formatted text content. Provides text and indicates whether it is formatted or not.(Haken)(Haken)

    Trace scheduled begin datetime


    (Fehler)(Haken)

    @TraceEnd


    0..1

    Trace scheduled end datetime


    (Fehler)(Haken)

    @TraceDepartment


    0..1

    "PlainText"

    Department Trace was defined to action the trace


    (Fehler)(Haken)

    @TraceText


    0..1

    A placeholder in the schema to allow for additional elements and attributes to be included per Trading Partner Agreement (TPA).

    Trace Comment, information relating to the trace action required


    (Fehler)(Haken)

    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails


    0..1

     Contact Information
    Additional Email Address, Telephone Number, etc.

    (Haken)(Fehler)

    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails | AdditionalInfo | px:Entry


    0..n

     Contact Information
    (Haken)(Fehler)

    @DefaultInd


    0..1

    A boolean value used to indicate whether the phone number is the primary phone number for the profile.

    • true
    • false

    (Haken)(Fehler)
    @ID
    0..1Internal Reference
    (Haken)(Fehler)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value
    "protelIO"


    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type
    0..1The type of the additional Contact Information
    • CONTACTTYPE

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:AddressTypes
    0..1Additional Address Information
    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:AddressType
    0..1

    (Haken)(Fehler)

    @DefaultInd


    0..1

    A boolean value is used to indicate whether the phone number is the primary phone number for the profile.

    • true
    • false

    (Haken)(Fehler)
    @ID
    0..1Internal Reference
    (Haken)(Fehler)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value
    "protelIO"


    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type
    0..1The type of the additional address Information
    • ADDRESSTYPE

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos
    0..1Additional Person Information
    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Language
    0..1

    The language code for which the name data is represented. While this value is optional, it is HIGHLY RECOMMENDED that it be used.


    (Haken)(Fehler)
    @DefaultInd
    0..1A boolean value is used to indicate whether the phone number is the primary phone number for the profile.
    • true
    • false

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Vipcodes
    0..1

    VIP Codes of the guest.


    (Haken)(Haken)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Vipcodes | px:Code
    1..nA string reference representing a Vip code of the guest.
    (Haken)(Haken)
    @DefaultInd
    0..1A boolean value is used to indicate whether the vip VIP code is the primary vip VIP code for the profile.
    • true
    • false

    (Haken)(Haken)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Haken)
    @ID
    0..1Internal reference
    (Haken)(Haken)
    @ID_Context
    0..1Used to identify the source of the identifier.
    "protelIO"

    (Haken)(Haken)
    @Type
    0..1Type of the code
    "VIPCODE"

    (Haken)(Haken)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:MarketingCodes
    0..1

    Marketing Codes of the guest.


    (Haken)(Haken)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:MarketingCodes | px:Code
    1..nA string reference representing a Marketing code of the guest.
    (Haken)(Haken)
    @DefaultInd
    0..1A boolean value used to indicate whether the marketing code is the primary marketing code for the profile.
    • true
    • false

    (Haken)(Haken)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Haken)
    @ID
    0..1Internal reference
    (Haken)(Haken)
    @ID_Context
    0..1Used to identify the source of the identifier.
    "protelIO"

    (Haken)(Haken)
    @Type
    0..1Type of the code
    "MARKETINGCODE"

    (Haken)(Haken)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Keywords
    0..1

    A string reference representing the Keywords of the guest.


    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:PersonInfos | px:Keywords | px:Code
    1..nA string reference represents a keyword of the guest.
    (Haken)(Fehler)
    @DefaultInd
    0..1A boolean value is used to indicate whether the phone number is the primary phone number for the profile.
    • true
    • false

    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @ID
    0..1Internal reference
    (Haken)(Fehler)
    @ID_Context
    0..1Used to identify the source of the identifier.
    "protelIO"

    (Haken)(Fehler)
    @Type
    0..1Type of the code
    "KEYWORD"

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:Salutation
    0..1The Salutation is used in the profile.
    (Haken)(Fehler)

    @DefaultInd


    0..1

    A boolean value is used to indicate whether the phone number is the primary phone number for the profile.

    • true
    • false

    (Haken)(Fehler)
    @ID
    0..1Internal Reference
    (Haken)(Fehler)
    @ID_Context
    0..1

    Used to identify the source of the identifier. For both outbound (from protelIO) and inbound (to protelIO) request messages, this must carry the string value
    "protelIO"


    (Haken)(Fehler)
    @DisplaySequence
    0..1Display sequence
    (Haken)(Fehler)
    @Type

    0..1

    The type of the Salution Salutation Information
    • SALUTATION

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos
    0..1

    (Haken)(Fehler)
    @Source
    0..1



    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:AccountingInfos
    0..1

    (Haken)(Fehler)
    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:LogEntries
    0..1

    (Haken)(Fehler)

    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:Memberships


    0..1This path enables to add additional information to specific IDs linked to the guest profile.
    (Haken)(Haken)

    Profile | TPA_Extensions | px:ProfileInfoExtensions | px:Memberships | px:Membership


    0..n

    This path enables to add additional information to specific IDs linked to the guest profile.
    (Fehler)(Haken)

    @ID


    0..1

    Internal Reference


    (Fehler)(Haken)

    @RPH


    0..1

    Internal Reference


    (Fehler)(Haken)

    @Type


    0..1

    The type of the Membership Information

    • GUEST_MEMBER_CARD_DEFINITION

    (Fehler)(Haken)

    @CardHolderName


    0..1

    Name of the Membership card


    (Fehler)(Haken)

    @EnrollmentAt


    0..1

    Location of the Enrollment


    (Fehler)(Haken)

    @EnrollmentCodes


    0..1

    Internal Code of the Location of the Enrollment


    (Fehler)(Haken)

    @EnrollmentSource


    0..1

    Source of the Location of the Enrollment


    (Fehler)(Haken)

    @InactivationDate


    0..1

    Inactive Date of the Membership


    (Fehler)(Haken)@EnrollmentAt
    Profile | TPA_Extensions | px:UserDefinedFieldExtensions
    0..1

    Location of the Enrollment

    Profile User defined filed information.
    (Haken)(Haken)
    Profile | TPA_Extensions | px:UserDefinedFieldExtensions | UserDefinedField
    0..1

    Internal Code of the Location of the Enrollment

    (Fehler)

    (Haken)(Haken)
    @Name
    0..1

    Source of the Location of the Enrollment

    UDF name value
    (Haken)(Haken)
    @Type
    0..1

    Inactive Date of the Membership

    UDF type 
    (Haken)(Haken)
    Profile | PrefCollections
    0..1A collection of preferences
    (Fehler)(Haken)
    Profile | PrefCollections | PrefCollection
    1..nAggregation of customer needs
    (Fehler)(Haken)
    Profile | PrefCollections | PrefCollection | HotelPref
    1..nA set of preferences for hotel stay
    (Fehler)(Haken)
    Profile | PrefCollections | PrefCollection | HotelPref | BedTypePref
    0..1Indicates preferences for the size and features of hotel bed types.
    (Fehler)(Haken)
    @BedType
    0..1Indicates the hotel bed type requested. Refer to OpenTravel Code List Bed Type (BED).
    (Fehler)(Haken) Profile 
    Profile | PrefCollections | PrefCollection | HotelPref | RoomAmenityPref
    0..1Indicates preferences for hotel room amenities.
    (Fehler)(Haken)
    @RoomAmenity
    0..1Identifes Identify the types of room amenities offered by the property. Refer to OpenTravel Code List Room Amenity Type (RMA).
    (Fehler)(Haken) Profile 
    Profile | PrefCollections | PrefCollection | HotelPref | PhysChallFeaturePref
    0..1Indicates preferences for the type of features required to meet the needs of persons with physical challenges, disabilities, etc.
    (Fehler)(Haken)
    @PhysChallFeatureType
    0..1Identifies the types of features the hotel offers to service physically challenged guests. Refer to OpenTravel Code List Disability Feature Code (PHY).
    (Fehler)(Haken) Profile 
    Profile | PrefCollections | PrefCollection | HotelPref | PropertyAmenityPref
    0..1Indicates preferences for hotel property amenities.
    (Fehler)(Haken)
    @PropertyAmenityType
    0..1Identifies the amenities offered by the hotel. Refer to OpenTravel Code List Hotel Amenity Code (HAC).
    (Fehler)(Haken) Profile 
    Profile | PrefCollections | PrefCollection | HotelPref | RoomLocationPref
    0..1Indicates preferences for hotel room locations.
    (Fehler)(Haken)
    @RoomLocationType
    0..1Identifies the location of the room within the property. Refer to OpenTravel Code List Room Location Type (RLT).
    (Fehler)(Haken)

    ...