java.lang.Object
de.hybris.platform.oneorderfacades.oneorder.osin.CouponType

public class CouponType extends Object
The portion of the Passenger Ticket and Baggage Check or Excess Baggage Ticket that indicates particular places between which the coupon is good for carriage. The coupon may be paper or electronic.

Java class for CouponType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="CouponType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="BaggageAllowance" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}BaggageAllowanceType" maxOccurs="99" minOccurs="0"/>
         <element name="ConsumedAtIssuanceInd" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}IndType" minOccurs="0"/>
         <element name="CouponMediaTypeCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CodeType" minOccurs="0"/>
         <element name="CouponNumber" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}NumberType"/>
         <element name="CouponRefNumber" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}NumberType" minOccurs="0"/>
         <element name="CouponSeqNumber" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}NumberType" minOccurs="0"/>
         <element name="CouponStatusCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CodeType"/>
         <element name="CouponValidityPeriod" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CouponValidityPeriodType" minOccurs="0"/>
         <element name="CurrentCouponFlightInfo" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CurrentCouponFlightInfoType" minOccurs="0"/>
         <element name="ExcessBaggage" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ExcessBaggageType" minOccurs="0"/>
         <element name="FareBasisCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CodeType" minOccurs="0"/>
         <element name="FiledFee" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}FiledFeeType" minOccurs="0"/>
         <element name="InConnectionWithDoc" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}InConnectionWithDocType" minOccurs="0"/>
         <element name="InvolIndCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CodeType" minOccurs="0"/>
         <element name="ProductCharacteristic" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}KeyValuePropertyType" minOccurs="0"/>
         <element name="Promotion" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}PromotionType" minOccurs="0"/>
         <element name="RemarkText" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}TextType" minOccurs="0"/>
         <element name="ResChangeInfo" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ResChangeInfoType" minOccurs="0"/>
         <element name="RFICCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}RFIC_Type" minOccurs="0"/>
         <element name="RFISCCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}RFISC_Type" minOccurs="0"/>
         <element name="RFISCDesc" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}TextType" minOccurs="0"/>
         <element name="ServiceDeliveryDate" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateType" minOccurs="0"/>
         <element name="ServiceDeliveryProviderLocationCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}IATALocationCodeType" minOccurs="0"/>
         <element name="ServiceDeliveryProviderName" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}NameType" minOccurs="0"/>
         <element name="ServiceQty" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}QtyType" minOccurs="0"/>
         <element name="ServiceRefID" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ID_Type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SettlementAuthorizationID" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ID_Type" minOccurs="0"/>
         <element name="SoldAirlineInfo" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}PaxSegmentRefType" minOccurs="0"/>
         <element name="ValueAmount" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}AmountType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • CouponType

      public CouponType()
  • Method Details

    • getBaggageAllowance

      public List<BaggageAllowanceType> getBaggageAllowance()
      Gets the value of the baggageAllowance property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the baggageAllowance property.

      For example, to add a new item, do as follows:

          getBaggageAllowance().add(newItem);
       

      Objects of the following type(s) are allowed in the list BaggageAllowanceType

    • isConsumedAtIssuanceInd

      public Boolean isConsumedAtIssuanceInd()
      Gets the value of the consumedAtIssuanceInd property.
      Returns:
      possible object is Boolean
    • setConsumedAtIssuanceInd

      public void setConsumedAtIssuanceInd(Boolean value)
      Sets the value of the consumedAtIssuanceInd property.
      Parameters:
      value - allowed object is Boolean
    • getCouponMediaTypeCode

      public String getCouponMediaTypeCode()
      Gets the value of the couponMediaTypeCode property.
      Returns:
      possible object is String
    • setCouponMediaTypeCode

      public void setCouponMediaTypeCode(String value)
      Sets the value of the couponMediaTypeCode property.
      Parameters:
      value - allowed object is String
    • getCouponNumber

      public BigDecimal getCouponNumber()
      Gets the value of the couponNumber property.
      Returns:
      possible object is BigDecimal
    • setCouponNumber

      public void setCouponNumber(BigDecimal value)
      Sets the value of the couponNumber property.
      Parameters:
      value - allowed object is BigDecimal
    • getCouponRefNumber

      public BigDecimal getCouponRefNumber()
      Gets the value of the couponRefNumber property.
      Returns:
      possible object is BigDecimal
    • setCouponRefNumber

      public void setCouponRefNumber(BigDecimal value)
      Sets the value of the couponRefNumber property.
      Parameters:
      value - allowed object is BigDecimal
    • getCouponSeqNumber

      public BigDecimal getCouponSeqNumber()
      Gets the value of the couponSeqNumber property.
      Returns:
      possible object is BigDecimal
    • setCouponSeqNumber

      public void setCouponSeqNumber(BigDecimal value)
      Sets the value of the couponSeqNumber property.
      Parameters:
      value - allowed object is BigDecimal
    • getCouponStatusCode

      public String getCouponStatusCode()
      Gets the value of the couponStatusCode property.
      Returns:
      possible object is String
    • setCouponStatusCode

      public void setCouponStatusCode(String value)
      Sets the value of the couponStatusCode property.
      Parameters:
      value - allowed object is String
    • getCouponValidityPeriod

      public CouponValidityPeriodType getCouponValidityPeriod()
      Gets the value of the couponValidityPeriod property.
      Returns:
      possible object is CouponValidityPeriodType
    • setCouponValidityPeriod

      public void setCouponValidityPeriod(CouponValidityPeriodType value)
      Sets the value of the couponValidityPeriod property.
      Parameters:
      value - allowed object is CouponValidityPeriodType
    • getCurrentCouponFlightInfo

      public CurrentCouponFlightInfoType getCurrentCouponFlightInfo()
      Gets the value of the currentCouponFlightInfo property.
      Returns:
      possible object is CurrentCouponFlightInfoType
    • setCurrentCouponFlightInfo

      public void setCurrentCouponFlightInfo(CurrentCouponFlightInfoType value)
      Sets the value of the currentCouponFlightInfo property.
      Parameters:
      value - allowed object is CurrentCouponFlightInfoType
    • getExcessBaggage

      public ExcessBaggageType getExcessBaggage()
      Gets the value of the excessBaggage property.
      Returns:
      possible object is ExcessBaggageType
    • setExcessBaggage

      public void setExcessBaggage(ExcessBaggageType value)
      Sets the value of the excessBaggage property.
      Parameters:
      value - allowed object is ExcessBaggageType
    • getFareBasisCode

      public String getFareBasisCode()
      Gets the value of the fareBasisCode property.
      Returns:
      possible object is String
    • setFareBasisCode

      public void setFareBasisCode(String value)
      Sets the value of the fareBasisCode property.
      Parameters:
      value - allowed object is String
    • getFiledFee

      public FiledFeeType getFiledFee()
      Gets the value of the filedFee property.
      Returns:
      possible object is FiledFeeType
    • setFiledFee

      public void setFiledFee(FiledFeeType value)
      Sets the value of the filedFee property.
      Parameters:
      value - allowed object is FiledFeeType
    • getInConnectionWithDoc

      public InConnectionWithDocType getInConnectionWithDoc()
      Gets the value of the inConnectionWithDoc property.
      Returns:
      possible object is InConnectionWithDocType
    • setInConnectionWithDoc

      public void setInConnectionWithDoc(InConnectionWithDocType value)
      Sets the value of the inConnectionWithDoc property.
      Parameters:
      value - allowed object is InConnectionWithDocType
    • getInvolIndCode

      public String getInvolIndCode()
      Gets the value of the involIndCode property.
      Returns:
      possible object is String
    • setInvolIndCode

      public void setInvolIndCode(String value)
      Sets the value of the involIndCode property.
      Parameters:
      value - allowed object is String
    • getProductCharacteristic

      public KeyValuePropertyType getProductCharacteristic()
      Gets the value of the productCharacteristic property.
      Returns:
      possible object is KeyValuePropertyType
    • setProductCharacteristic

      public void setProductCharacteristic(KeyValuePropertyType value)
      Sets the value of the productCharacteristic property.
      Parameters:
      value - allowed object is KeyValuePropertyType
    • getPromotion

      public PromotionType getPromotion()
      Gets the value of the promotion property.
      Returns:
      possible object is PromotionType
    • setPromotion

      public void setPromotion(PromotionType value)
      Sets the value of the promotion property.
      Parameters:
      value - allowed object is PromotionType
    • getRemarkText

      public String getRemarkText()
      Gets the value of the remarkText property.
      Returns:
      possible object is String
    • setRemarkText

      public void setRemarkText(String value)
      Sets the value of the remarkText property.
      Parameters:
      value - allowed object is String
    • getResChangeInfo

      public ResChangeInfoType getResChangeInfo()
      Gets the value of the resChangeInfo property.
      Returns:
      possible object is ResChangeInfoType
    • setResChangeInfo

      public void setResChangeInfo(ResChangeInfoType value)
      Sets the value of the resChangeInfo property.
      Parameters:
      value - allowed object is ResChangeInfoType
    • getRFICCode

      public String getRFICCode()
      Gets the value of the rficCode property.
      Returns:
      possible object is String
    • setRFICCode

      public void setRFICCode(String value)
      Sets the value of the rficCode property.
      Parameters:
      value - allowed object is String
    • getRFISCCode

      public String getRFISCCode()
      Gets the value of the rfiscCode property.
      Returns:
      possible object is String
    • setRFISCCode

      public void setRFISCCode(String value)
      Sets the value of the rfiscCode property.
      Parameters:
      value - allowed object is String
    • getRFISCDesc

      public String getRFISCDesc()
      Gets the value of the rfiscDesc property.
      Returns:
      possible object is String
    • setRFISCDesc

      public void setRFISCDesc(String value)
      Sets the value of the rfiscDesc property.
      Parameters:
      value - allowed object is String
    • getServiceDeliveryDate

      public XMLGregorianCalendar getServiceDeliveryDate()
      Gets the value of the serviceDeliveryDate property.
      Returns:
      possible object is XMLGregorianCalendar
    • setServiceDeliveryDate

      public void setServiceDeliveryDate(XMLGregorianCalendar value)
      Sets the value of the serviceDeliveryDate property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getServiceDeliveryProviderLocationCode

      public String getServiceDeliveryProviderLocationCode()
      Gets the value of the serviceDeliveryProviderLocationCode property.
      Returns:
      possible object is String
    • setServiceDeliveryProviderLocationCode

      public void setServiceDeliveryProviderLocationCode(String value)
      Sets the value of the serviceDeliveryProviderLocationCode property.
      Parameters:
      value - allowed object is String
    • getServiceDeliveryProviderName

      public String getServiceDeliveryProviderName()
      Gets the value of the serviceDeliveryProviderName property.
      Returns:
      possible object is String
    • setServiceDeliveryProviderName

      public void setServiceDeliveryProviderName(String value)
      Sets the value of the serviceDeliveryProviderName property.
      Parameters:
      value - allowed object is String
    • getServiceQty

      public BigDecimal getServiceQty()
      Gets the value of the serviceQty property.
      Returns:
      possible object is BigDecimal
    • setServiceQty

      public void setServiceQty(BigDecimal value)
      Sets the value of the serviceQty property.
      Parameters:
      value - allowed object is BigDecimal
    • getServiceRefID

      public List<String> getServiceRefID()
      Gets the value of the serviceRefID property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the serviceRefID property.

      For example, to add a new item, do as follows:

          getServiceRefID().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getSettlementAuthorizationID

      public String getSettlementAuthorizationID()
      Gets the value of the settlementAuthorizationID property.
      Returns:
      possible object is String
    • setSettlementAuthorizationID

      public void setSettlementAuthorizationID(String value)
      Sets the value of the settlementAuthorizationID property.
      Parameters:
      value - allowed object is String
    • getSoldAirlineInfo

      public PaxSegmentRefType getSoldAirlineInfo()
      Gets the value of the soldAirlineInfo property.
      Returns:
      possible object is PaxSegmentRefType
    • setSoldAirlineInfo

      public void setSoldAirlineInfo(PaxSegmentRefType value)
      Sets the value of the soldAirlineInfo property.
      Parameters:
      value - allowed object is PaxSegmentRefType
    • getValueAmount

      public AmountType getValueAmount()
      Gets the value of the valueAmount property.
      Returns:
      possible object is AmountType
    • setValueAmount

      public void setValueAmount(AmountType value)
      Sets the value of the valueAmount property.
      Parameters:
      value - allowed object is AmountType