Class ServiceDefinitionType

java.lang.Object
de.hybris.platform.oneorderfacades.oneorder.osin.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="BookingInstructions" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}BookingInstructionsType" minOccurs="0"/>
         <element name="DepositTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateTimeType" minOccurs="0"/>
         <element name="Desc" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DescType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Name" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}NameType"/>
         <element name="NamingTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateTimeType" minOccurs="0"/>
         <element name="OwnerCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}AirlineDesigCodeType" minOccurs="0"/>
         <element name="PaymentTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateTimeType" minOccurs="0"/>
         <element name="PriceGuaranteeTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateTimeType" minOccurs="0"/>
         <element name="RFIC" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}RFIC_Type" minOccurs="0"/>
         <element name="RFISC" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}RFISC_Type" minOccurs="0"/>
         <element name="ServiceCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}CodeType" minOccurs="0"/>
         <element name="ServiceDefinitionAssociation" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ServiceDefinitionAssociationType" minOccurs="0"/>
         <element name="ServiceDefinitionID" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ID_Type"/>
         <element name="ServiceDetails" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}ServiceDetailsType" minOccurs="0"/>
         <element name="TicketingTimeLimitDateTime" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}DateTimeType" minOccurs="0"/>
         <element name="ValidatingCarrierCode" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderSalesInformationNotifRQ}AirlineDesigCodeType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • bookingInstructions

      protected BookingInstructionsType bookingInstructions
    • depositTimeLimitDateTime

      protected DateTimeType depositTimeLimitDateTime
    • desc

      protected List<DescType> desc
    • name

      protected String name
    • namingTimeLimitDateTime

      protected DateTimeType namingTimeLimitDateTime
    • ownerCode

      protected String ownerCode
    • paymentTimeLimitDateTime

      protected DateTimeType paymentTimeLimitDateTime
    • priceGuaranteeTimeLimitDateTime

      protected DateTimeType priceGuaranteeTimeLimitDateTime
    • rfic

      protected String rfic
    • rfisc

      protected String rfisc
    • serviceCode

      protected String serviceCode
    • serviceDefinitionAssociation

      protected ServiceDefinitionAssociationType serviceDefinitionAssociation
    • serviceDefinitionID

      protected String serviceDefinitionID
    • serviceDetails

      protected ServiceDetailsType serviceDetails
    • ticketingTimeLimitDateTime

      protected DateTimeType ticketingTimeLimitDateTime
    • validatingCarrierCode

      protected String validatingCarrierCode
  • Constructor Details

    • ServiceDefinitionType

      public ServiceDefinitionType()
  • Method Details

    • 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 DateTimeType getDepositTimeLimitDateTime()
      Gets the value of the depositTimeLimitDateTime property.
      Returns:
      possible object is DateTimeType
    • setDepositTimeLimitDateTime

      public void setDepositTimeLimitDateTime(DateTimeType value)
      Sets the value of the depositTimeLimitDateTime property.
      Parameters:
      value - allowed object is DateTimeType
    • 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 DateTimeType getNamingTimeLimitDateTime()
      Gets the value of the namingTimeLimitDateTime property.
      Returns:
      possible object is DateTimeType
    • setNamingTimeLimitDateTime

      public void setNamingTimeLimitDateTime(DateTimeType value)
      Sets the value of the namingTimeLimitDateTime property.
      Parameters:
      value - allowed object is DateTimeType
    • 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 DateTimeType getPaymentTimeLimitDateTime()
      Gets the value of the paymentTimeLimitDateTime property.
      Returns:
      possible object is DateTimeType
    • setPaymentTimeLimitDateTime

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

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

      public void setPriceGuaranteeTimeLimitDateTime(DateTimeType value)
      Sets the value of the priceGuaranteeTimeLimitDateTime property.
      Parameters:
      value - allowed object is DateTimeType
    • 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 DateTimeType getTicketingTimeLimitDateTime()
      Gets the value of the ticketingTimeLimitDateTime property.
      Returns:
      possible object is DateTimeType
    • setTicketingTimeLimitDateTime

      public void setTicketingTimeLimitDateTime(DateTimeType value)
      Sets the value of the ticketingTimeLimitDateTime property.
      Parameters:
      value - allowed object is DateTimeType
    • 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