clientServiceFee Data Type

A service fee explains the details of when a fee is posted by the TMC to the client. Created by nick on 4/16/14.

Namespace
(Default)
Schema
ns0.xsd
Properties
name data type type namespace min/max occurs constraints description
accrualFrequency serviceFeeAccrualFrequency element 0/1   The frequency at which the debt is accrued.
amount double element 1/1 required  
laborer serviceFeeLaborer element 0/1   The person that does a unit of work.
onAirline airVendor element 0/1   The airline that this service fee applies on.
order int element 1/1 required The order is the priority-level that the service fee is applied. Higher priority will get applied. Two service fees with the same priority will both be applied.
payFrequency serviceFeePayFrequency element 0/1   The rate at which the debt is paid.
payType serviceFeePayType element 0/1   The agreed upon payment type. Like cash or credit.
paymentForm paymentForm element 0/1   The form of payment, if an exact form of payment is chosen instead of a pay type.
product serviceFeeProduct element 0/1   The product of the work.
surcharge boolean element 1/1   Whether or not this charge should be applied in addition to another charge.
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

<clientServiceFee>
  <amount>...</amount>
  <order>...</order>
  <laborer>
    <code>...</code>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </laborer>
  <product>
    <code>...</code>
    <name>...</name>
    <accuracy>...</accuracy>
    <id>...</id>
    <version>...</version>
  </product>
  <accrualFrequency>
    <code>...</code>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </accrualFrequency>
  <payType>
    <code>...</code>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </payType>
  <payFrequency>
    <code>...</code>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </payFrequency>
  <paymentForm>
    <client>
      <status/>
      <parentClient/>
      <accountNumber>...</accountNumber>
      <name>...</name>
      <type/>
    </client>
    <payType>
      <code>...</code>
      <name>...</name>
    </payType>
    <maskedNumber>...</maskedNumber>
    <id>...</id>
    <version>...</version>
  </paymentForm>
  <surcharge>...</surcharge>
  <onAirline>
    <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>
  </onAirline>
  <id>...</id>
  <version>...</version>
  <violations/>
</clientServiceFee>