Created with IntelliJ IDEA. User: nick Date: 11/22/13 Time: 9:26 AM Air client contracts store contract/business information that clients agree upon with a specific vendor.
| name | data type | type | namespace | min/max occurs | constraints | description |
|---|---|---|---|---|---|---|
| appliesToAlliance | boolean | element | 1/1 | required boolean | Whether or not this contract should be applied to all alliance airlines also. | |
| contactEmail | string | element | 0/1 | The email of the primary contact at the vendor for this contract. | ||
| contactName | string | element | 0/1 | The name of the primary contact at the vendor for this contract. | ||
| contactPhone | string | element | 0/1 | The phone of the primary contact at the vendor for this contract. | ||
| contractUrls | list of airClientContractFileLink | element | 0/unbounded | A collection of file URLs associated with this contract. | ||
| endorsement | string | element | 0/1 | An endorsement line that should be required to enter in when this contract is used. | ||
| expirationDate | dateTime | element | 0/1 | |||
| ext | string | element | 0/1 | |||
| favorite | boolean | element | 1/1 | required boolean | ||
| fileLocation | string | element | 0/1 | |||
| ignored | boolean | element | 1/1 | required boolean | Whether or not this contract should be ignored during validation. | |
| partners | list of airVendor | element | 0/unbounded | Other airlines that support this contract. | ||
| securate | string | element | 0/1 | The securate code that represents multiple ticket designators & fare basis codes specific to the client. | ||
| serviceInfo | string | element | 0/1 | |||
| specialFee | boolean | element | 1/1 | required boolean | Whether a special fee applies for this contract. | |
| ticketDesignator | string | element | 0/1 | The ticket designator that should be entered to identify this contract to the vendor. | ||
| tmcCommissionable | boolean | element | 1/1 | required boolean | Whether or not the TMC can override this contract when a better commission/price is available. | |
| tourCode | string | element | 0/1 | |||
| type | contractAirType | element | 0/1 | |||
| vendor | airVendor | element | 0/1 | |||
Properties inherited from airportalClientContract |
||||||
| accountNumber | string | element | 0/1 | |||
| client | client | element | 0/1 | |||
| name | string | element | 0/1 | |||
| notes | string | element | 0/1 | |||
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
<airClientContract>
<expirationDate>...</expirationDate>
<type>
<name>...</name>
<type>
<code>...</code>
<name>...</name>
<type/>
</type>
<airline>
<airlineNumber>...</airlineNumber>
<checkinLink>...</checkinLink>
<baggageLink>...</baggageLink>
<alliance/>
<lowCostCarrier>...</lowCostCarrier>
<longCode>...</longCode>
<manualTicketingOnly>...</manualTicketingOnly>
<airTicketsUseOrigIssueDate>...</airTicketsUseOrigIssueDate>
<mcoTicketsUseOrigIssueDate>...</mcoTicketsUseOrigIssueDate>
<minDomesticValue>...</minDomesticValue>
<minIntlValue>...</minIntlValue>
<position>...</position>
<imageUrl>...</imageUrl>
</airline>
<id>...</id>
<version>...</version>
</type>
<fileLocation>...</fileLocation>
<vendor>
<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>
</vendor>
<tourCode>...</tourCode>
<favorite>...</favorite>
<serviceInfo>...</serviceInfo>
<endorsement>...</endorsement>
<ticketDesignator>...</ticketDesignator>
<specialFee>...</specialFee>
<securate>...</securate>
<tmcCommissionable>...</tmcCommissionable>
<ignored>...</ignored>
<contactName>...</contactName>
<contactPhone>...</contactPhone>
<ext>...</ext>
<contactEmail>...</contactEmail>
<appliesToAlliance>...</appliesToAlliance>
<contractUrls>
<url>...</url>
<name>...</name>
<id>...</id>
<version>...</version>
</contractUrls>
<partners>
<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>
</partners>
<client>
<status/>
<parentClient/>
<accountNumber>...</accountNumber>
<name>...</name>
<type/>
</client>
<notes>...</notes>
<accountNumber>...</accountNumber>
<name>...</name>
<id>...</id>
<version>...</version>
</airClientContract>