An object defining the basic abilities we want all of our hibernate objects to have.
| name | data type | type | namespace | min/max occurs | constraints | description |
|---|---|---|---|---|---|---|
| action | clientTravelPolicyAction | element | 0/1 | The action to perform to the PNR instead of the normal ticketing process. | ||
| air | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has an air segment. | |
| airVendor | airVendor | element | 0/1 | Whether or not to apply this action based on if it has a particular airline. | ||
| car | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has a car segment. | |
| carHotelOnly | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it is a car/hotel only PNR. | |
| carVendor | carVendor | element | 0/1 | Whether or not to apply this action based on if it has a car rental agency. | ||
| client | client | element | 0/1 | The account that has this remark exception. | ||
| domestic | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it is domestic. | |
| hotel | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has a hotel segment. | |
| hotelVendor | hotelVendor | element | 0/1 | Whether or not to apply this action if it has a particlar hotel chain. | ||
| international | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it is international. | |
| limo | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has a limo segment. | |
| message | string | element | 0/1 | The message to add to the PNR for the support or approval person. | ||
| noActiveSegs | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has no active segments. | |
| notOnRemark | string | element | 0/1 | The itinerary should pass if this remark is present. | ||
| office | officeInfo | element | 0/1 | |||
| onCountry | country | element | 0/1 | Whether or not to apply this action if it visits a particular country. | ||
| onRemark | string | element | 0/1 | The remark text to watch for in the PNR. | ||
| tmc | client | element | 0/1 | |||
| train | boolean | element | 1/1 | required boolean | Whether or not to apply this action based on if it has a train segment. | |
Properties inherited from baseHibernateEntity |
||||||
| id | long | element | 0/1 | The unique internal ID of the object. | ||
| version | long | element | 0/1 | For internal use only. This is the serialization recorder for optimistic locking of several objects between sessions. | ||
Properties inherited from baseEntity |
||||||
| violations | list of simpleViolation | element | 0/unbounded | A list of constraint violations, if any, that this object has. | ||
Example
<clientTravelPolicyRemarks>
<onRemark>...</onRemark>
<message>...</message>
<action>
<name>...</name>
<description>...</description>
<id>...</id>
<version>...</version>
</action>
<client>
<status>
<name>...</name>
<active>...</active>
</status>
<parentClient/>
<accountNumber>...</accountNumber>
<name>...</name>
<type>
<name>...</name>
<hide>...</hide>
<level>...</level>
</type>
<id>...</id>
<version>...</version>
</client>
<office>
<pcc>...</pcc>
<name>...</name>
<address1>...</address1>
<address2>...</address2>
<address3>...</address3>
<city>...</city>
<state>...</state>
<zip>...</zip>
<parentCompany>
<name>...</name>
</parentCompany>
<active>...</active>
<branch>...</branch>
<clientPrefix>...</clientPrefix>
<profileSettings>
<profileNameFormat>...</profileNameFormat>
</profileSettings>
<afterHoursNumber>...</afterHoursNumber>
<collectVoidLogs>...</collectVoidLogs>
<gds>
<code>...</code>
<name>...</name>
<enabled>...</enabled>
</gds>
<arcNumber>...</arcNumber>
<logo>...</logo>
<logoLink>...</logoLink>
<afterHoursInternationalNumber>...</afterHoursInternationalNumber>
<tollFreeNumber>...</tollFreeNumber>
<phoneNumber>...</phoneNumber>
<onlineOffice>
<name>...</name>
<hours>...</hours>
<phone>...</phone>
<tollFree>...</tollFree>
<email>...</email>
</onlineOffice>
<showTmcAppLinks>...</showTmcAppLinks>
<vipTollFree>...</vipTollFree>
<vipAfterHours>...</vipAfterHours>
<cityCode>
<code>...</code>
<countryCode>...</countryCode>
<latitude>...</latitude>
<longitude>...</longitude>
<name>...</name>
<stateOrCountry>...</stateOrCountry>
<airportName>...</airportName>
<region/>
<timeZone/>
<retentionOnly>...</retentionOnly>
<position>...</position>
<unique>...</unique>
<alias>...</alias>
</cityCode>
<tmcHeadQuarters>...</tmcHeadQuarters>
<id>...</id>
<version>...</version>
</office>
<tmc>
<status>
<name>...</name>
<active>...</active>
</status>
<parentClient/>
<accountNumber>...</accountNumber>
<name>...</name>
<type>
<name>...</name>
<hide>...</hide>
<level>...</level>
</type>
<id>...</id>
<version>...</version>
</tmc>
<notOnRemark>...</notOnRemark>
<carHotelOnly>...</carHotelOnly>
<noActiveSegs>...</noActiveSegs>
<hotel>...</hotel>
<car>...</car>
<limo>...</limo>
<train>...</train>
<air>...</air>
<airVendor>
<airlineNumber>...</airlineNumber>
<checkinLink>...</checkinLink>
<baggageLink>...</baggageLink>
<alliance>
<sharesFrequentFlyerNumbers>...</sharesFrequentFlyerNumbers>
<name>...</name>
<code>...</code>
</alliance>
<lowCostCarrier>...</lowCostCarrier>
<longCode>...</longCode>
<manualTicketingOnly>...</manualTicketingOnly>
<airTicketsUseOrigIssueDate>...</airTicketsUseOrigIssueDate>
<mcoTicketsUseOrigIssueDate>...</mcoTicketsUseOrigIssueDate>
<minDomesticValue>...</minDomesticValue>
<minIntlValue>...</minIntlValue>
<position>...</position>
<imageUrl>...</imageUrl>
<code>...</code>
<name>...</name>
</airVendor>
<carVendor>
<longCode>...</longCode>
<commissionRate>...</commissionRate>
<position>...</position>
<code>...</code>
<name>...</name>
</carVendor>
<hotelVendor>
<longCode>...</longCode>
<commissionRate>...</commissionRate>
<family>
<name>...</name>
<code>...</code>
</family>
<position>...</position>
<code>...</code>
<name>...</name>
</hotelVendor>
<international>...</international>
<domestic>...</domestic>
<onCountry>
<name>...</name>
<code>...</code>
<codeAlt>...</codeAlt>
<phoneCode>...</phoneCode>
<position>...</position>
<id>...</id>
<version>...</version>
</onCountry>
<id>...</id>
<version>...</version>
<violations/>
</clientTravelPolicyRemarks>