java.lang.Object
de.hybris.platform.ndc182facades.messages.offerpricerequest.ServiceDefinitionType

public class ServiceDefinitionType extends Object
Description and characteristics of a non-flight product or service that can be separately sold and delivered. E.g. bag, seat, meal on a flight.

Java class for ServiceDefinitionType complex type.

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

 <complexType name="ServiceDefinitionType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="BilateralTimeLimit" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}BilateralTimeLimitType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="BookingInstructions" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}BookingInstructionsType" minOccurs="0"/>
         <element name="DepositTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DateTimeType" minOccurs="0"/>
         <element name="Desc" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DescType" maxOccurs="unbounded"/>
         <element name="Name" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}NameType"/>
         <element name="NamingTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DateTimeType" minOccurs="0"/>
         <element name="OwnerCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}AirlineDesigCodeType" minOccurs="0"/>
         <element name="PaymentTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DateTimeType" minOccurs="0"/>
         <element name="PriceGuaranteeTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DateTimeType" minOccurs="0"/>
         <element name="RFIC" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}RFIC_Type" minOccurs="0"/>
         <element name="RFISC" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}RFISC_Type" minOccurs="0"/>
         <element name="ServiceCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}CodeType" minOccurs="0"/>
         <element name="ServiceDefinitionAssociation" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}ServiceDefinitionAssociationType" minOccurs="0"/>
         <element name="ServiceDefinitionID" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}ID_Type"/>
         <element name="ServiceDetails" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}ServiceDetailsType" minOccurs="0"/>
         <element name="TicketingTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}DateTimeType" minOccurs="0"/>
         <element name="ValidatingCarrierCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OfferPriceRQ}AirlineDesigCodeType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • ServiceDefinitionType

      public ServiceDefinitionType()
  • Method Details

    • getBilateralTimeLimit

      public List<BilateralTimeLimitType> getBilateralTimeLimit()
      Gets the value of the bilateralTimeLimit 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 bilateralTimeLimit property.

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

          getBilateralTimeLimit().add(newItem);
       

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

    • getBookingInstructions

      public BookingInstructionsType getBookingInstructions()
      Gets the value of the bookingInstructions property.
      Returns:
      possible object is BookingInstructionsType
    • setBookingInstructions

      public void setBookingInstructions(BookingInstructionsType value)
      Sets the value of the bookingInstructions property.
      Parameters:
      value - allowed object is BookingInstructionsType
    • getDepositTimeLimitDateTime

      public XMLGregorianCalendar getDepositTimeLimitDateTime()
      Gets the value of the depositTimeLimitDateTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setDepositTimeLimitDateTime

      public void setDepositTimeLimitDateTime(XMLGregorianCalendar value)
      Sets the value of the depositTimeLimitDateTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getDesc

      public List<DescType> getDesc()
      Gets the value of the desc 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 desc property.

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

          getDesc().add(newItem);
       

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

    • getName

      public String getName()
      Gets the value of the name property.
      Returns:
      possible object is String
    • setName

      public void setName(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
    • getNamingTimeLimitDateTime

      public XMLGregorianCalendar getNamingTimeLimitDateTime()
      Gets the value of the namingTimeLimitDateTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setNamingTimeLimitDateTime

      public void setNamingTimeLimitDateTime(XMLGregorianCalendar value)
      Sets the value of the namingTimeLimitDateTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getOwnerCode

      public String getOwnerCode()
      Gets the value of the ownerCode property.
      Returns:
      possible object is String
    • setOwnerCode

      public void setOwnerCode(String value)
      Sets the value of the ownerCode property.
      Parameters:
      value - allowed object is String
    • getPaymentTimeLimitDateTime

      public XMLGregorianCalendar getPaymentTimeLimitDateTime()
      Gets the value of the paymentTimeLimitDateTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setPaymentTimeLimitDateTime

      public void setPaymentTimeLimitDateTime(XMLGregorianCalendar value)
      Sets the value of the paymentTimeLimitDateTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getPriceGuaranteeTimeLimitDateTime

      public XMLGregorianCalendar getPriceGuaranteeTimeLimitDateTime()
      Gets the value of the priceGuaranteeTimeLimitDateTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setPriceGuaranteeTimeLimitDateTime

      public void setPriceGuaranteeTimeLimitDateTime(XMLGregorianCalendar value)
      Sets the value of the priceGuaranteeTimeLimitDateTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getRFIC

      public String getRFIC()
      Gets the value of the rfic property.
      Returns:
      possible object is String
    • setRFIC

      public void setRFIC(String value)
      Sets the value of the rfic property.
      Parameters:
      value - allowed object is String
    • getRFISC

      public String getRFISC()
      Gets the value of the rfisc property.
      Returns:
      possible object is String
    • setRFISC

      public void setRFISC(String value)
      Sets the value of the rfisc property.
      Parameters:
      value - allowed object is String
    • getServiceCode

      public String getServiceCode()
      Gets the value of the serviceCode property.
      Returns:
      possible object is String
    • setServiceCode

      public void setServiceCode(String value)
      Sets the value of the serviceCode property.
      Parameters:
      value - allowed object is String
    • getServiceDefinitionAssociation

      public ServiceDefinitionAssociationType getServiceDefinitionAssociation()
      Gets the value of the serviceDefinitionAssociation property.
      Returns:
      possible object is ServiceDefinitionAssociationType
    • setServiceDefinitionAssociation

      public void setServiceDefinitionAssociation(ServiceDefinitionAssociationType value)
      Sets the value of the serviceDefinitionAssociation property.
      Parameters:
      value - allowed object is ServiceDefinitionAssociationType
    • getServiceDefinitionID

      public String getServiceDefinitionID()
      Gets the value of the serviceDefinitionID property.
      Returns:
      possible object is String
    • setServiceDefinitionID

      public void setServiceDefinitionID(String value)
      Sets the value of the serviceDefinitionID property.
      Parameters:
      value - allowed object is String
    • getServiceDetails

      public ServiceDetailsType getServiceDetails()
      Gets the value of the serviceDetails property.
      Returns:
      possible object is ServiceDetailsType
    • setServiceDetails

      public void setServiceDetails(ServiceDetailsType value)
      Sets the value of the serviceDetails property.
      Parameters:
      value - allowed object is ServiceDetailsType
    • getTicketingTimeLimitDateTime

      public XMLGregorianCalendar getTicketingTimeLimitDateTime()
      Gets the value of the ticketingTimeLimitDateTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setTicketingTimeLimitDateTime

      public void setTicketingTimeLimitDateTime(XMLGregorianCalendar value)
      Sets the value of the ticketingTimeLimitDateTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getValidatingCarrierCode

      public String getValidatingCarrierCode()
      Gets the value of the validatingCarrierCode property.
      Returns:
      possible object is String
    • setValidatingCarrierCode

      public void setValidatingCarrierCode(String value)
      Sets the value of the validatingCarrierCode property.
      Parameters:
      value - allowed object is String