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 | description |
---|---|---|
expirationDate | number | |
type | ContractAirType | |
fileLocation | string | |
vendor | AirVendor | |
tourCode | string | |
favorite | boolean | |
serviceInfo | string | |
endorsement | string | An endorsement line that should be required to enter in when this contract is used. |
ticketDesignator | string | The ticket designator that should be entered to identify this contract to the vendor. |
specialFee | boolean | Whether a special fee applies for this contract. |
securate | string | The securate code that represents multiple ticket designators & fare basis codes specific to the client. |
tmcCommissionable | boolean | Whether or not the TMC can override this contract when a better commission/price is available. |
ignored | boolean | Whether or not this contract should be ignored during validation. |
contactName | string | The name of the primary contact at the vendor for this contract. |
contactPhone | string | The phone of the primary contact at the vendor for this contract. |
contactEmail | string | The email of the primary contact at the vendor for this contract. |
appliesToAlliance | boolean | Whether or not this contract should be applied to all alliance airlines also. |
contractUrls | array of AirClientContractFileLink | A collection of file URLs associated with this contract. |
partners | array of AirVendor | Other airlines that support this contract. |
Properties inherited from AirportalClientContract |
||
client | Client | |
notes | string | |
accountNumber | string | |
name | string | |
chain | AirportalVendor | |
preferred | boolean | |
Properties inherited from BaseHibernateEntity |
||
id | number | The unique internal ID of the object. |
version | number | For internal use only. This is the serialization recorder for optimistic locking of several objects between sessions. |
Properties inherited from BaseEntity |
||
violations | array of SimpleViolation | A list of constraint violations, if any, that this object has. |
Example
{ "expirationDate" : 12345, "type" : { "name" : "...", "type" : { "code" : "...", "name" : "...", "type" : { }, "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "airline" : { "airlineNumber" : 12345, "checkinLink" : "...", "baggageLink" : "...", "alliance" : { }, "lowCostCarrier" : true, "longCode" : "...", "manualTicketingOnly" : true, "airTicketsUseOrigIssueDate" : true, "mcoTicketsUseOrigIssueDate" : true, "minDomesticValue" : 12345, "minIntlValue" : 12345, "position" : 12345, "code" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, "fileLocation" : "...", "vendor" : { "airlineNumber" : 12345, "checkinLink" : "...", "baggageLink" : "...", "alliance" : { "sharesFrequentFlyerNumbers" : true, "name" : "...", "code" : "...", "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "lowCostCarrier" : true, "longCode" : "...", "manualTicketingOnly" : true, "airTicketsUseOrigIssueDate" : true, "mcoTicketsUseOrigIssueDate" : true, "minDomesticValue" : 12345, "minIntlValue" : 12345, "position" : 12345, "code" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, "tourCode" : "...", "favorite" : true, "serviceInfo" : "...", "endorsement" : "...", "ticketDesignator" : "...", "specialFee" : true, "securate" : "...", "tmcCommissionable" : true, "ignored" : true, "contactName" : "...", "contactPhone" : "...", "contactEmail" : "...", "appliesToAlliance" : true, "contractUrls" : [ { "url" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, { "url" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] } ], "partners" : [ { "airlineNumber" : 12345, "checkinLink" : "...", "baggageLink" : "...", "alliance" : { "sharesFrequentFlyerNumbers" : true, "name" : "...", "code" : "...", "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "lowCostCarrier" : true, "longCode" : "...", "manualTicketingOnly" : true, "airTicketsUseOrigIssueDate" : true, "mcoTicketsUseOrigIssueDate" : true, "minDomesticValue" : 12345, "minIntlValue" : 12345, "position" : 12345, "code" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, { "airlineNumber" : 12345, "checkinLink" : "...", "baggageLink" : "...", "alliance" : { "sharesFrequentFlyerNumbers" : true, "name" : "...", "code" : "...", "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "lowCostCarrier" : true, "longCode" : "...", "manualTicketingOnly" : true, "airTicketsUseOrigIssueDate" : true, "mcoTicketsUseOrigIssueDate" : true, "minDomesticValue" : 12345, "minIntlValue" : 12345, "position" : 12345, "code" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] } ], "client" : { "status" : { "name" : "...", "active" : true, "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "parentClient" : { }, "accountNumber" : "...", "name" : "...", "type" : { "name" : "...", "hide" : true, "level" : 12345, "id" : 12345, "version" : 12345, "violations" : [ { }, { } ] }, "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, "notes" : "...", "accountNumber" : "...", "name" : "...", "chain" : { "code" : "...", "name" : "...", "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }, "preferred" : true, "id" : 12345, "version" : 12345, "violations" : [ { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." }, { "propertyName" : "...", "failureMessage" : "...", "stackTrace" : "..." } ] }