
package com.amadeus.travelManagement.amadeus.xml._2010._06.travel_servicelistrq_v1;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * An operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.
 * 
 * &lt;p&gt;Java class for DatedOperatingSegmentType complex type.
 * 
 * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
 * 
 * &lt;pre&gt;
 * &amp;lt;complexType name="DatedOperatingSegmentType"&amp;gt;
 *   &amp;lt;complexContent&amp;gt;
 *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 *       &amp;lt;sequence&amp;gt;
 *         &amp;lt;element name="CarrierDesigCode" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}AirlineDesigCodeType" minOccurs="0"/&amp;gt;
 *         &amp;lt;element name="CarrierName" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}NameType" minOccurs="0"/&amp;gt;
 *         &amp;lt;element name="OperatingCarrierFlightNumberText" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}FlightNumberTextType" minOccurs="0"/&amp;gt;
 *         &amp;lt;element name="RBD_Code" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}RBD_CodeType" minOccurs="0"/&amp;gt;
 *         &amp;lt;element name="OperationalSuffixText" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}OperationalSuffixTextType" minOccurs="0"/&amp;gt;
 *         &amp;lt;element name="Disclosure" type="{http://xml.amadeus.com/2010/06/Travel_ServiceListRQ_v1}DisclosureType" minOccurs="0"/&amp;gt;
 *       &amp;lt;/sequence&amp;gt;
 *     &amp;lt;/restriction&amp;gt;
 *   &amp;lt;/complexContent&amp;gt;
 * &amp;lt;/complexType&amp;gt;
 * &lt;/pre&gt;
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DatedOperatingSegmentType", propOrder = {
    "carrierDesigCode",
    "carrierName",
    "operatingCarrierFlightNumberText",
    "rbdCode",
    "operationalSuffixText",
    "disclosure"
})
public class DatedOperatingSegmentType {

    @XmlElement(name = "CarrierDesigCode")
    protected String carrierDesigCode;
    @XmlElement(name = "CarrierName")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String carrierName;
    @XmlElement(name = "OperatingCarrierFlightNumberText")
    protected String operatingCarrierFlightNumberText;
    @XmlElement(name = "RBD_Code")
    protected String rbdCode;
    @XmlElement(name = "OperationalSuffixText")
    protected String operationalSuffixText;
    @XmlElement(name = "Disclosure")
    protected DisclosureType disclosure;

    /**
     * Gets the value of the carrierDesigCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCarrierDesigCode() {
        return carrierDesigCode;
    }

    /**
     * Sets the value of the carrierDesigCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCarrierDesigCode(String value) {
        this.carrierDesigCode = value;
    }

    /**
     * Gets the value of the carrierName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCarrierName() {
        return carrierName;
    }

    /**
     * Sets the value of the carrierName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCarrierName(String value) {
        this.carrierName = value;
    }

    /**
     * Gets the value of the operatingCarrierFlightNumberText property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOperatingCarrierFlightNumberText() {
        return operatingCarrierFlightNumberText;
    }

    /**
     * Sets the value of the operatingCarrierFlightNumberText property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOperatingCarrierFlightNumberText(String value) {
        this.operatingCarrierFlightNumberText = value;
    }

    /**
     * Gets the value of the rbdCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRBDCode() {
        return rbdCode;
    }

    /**
     * Sets the value of the rbdCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRBDCode(String value) {
        this.rbdCode = value;
    }

    /**
     * Gets the value of the operationalSuffixText property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOperationalSuffixText() {
        return operationalSuffixText;
    }

    /**
     * Sets the value of the operationalSuffixText property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOperationalSuffixText(String value) {
        this.operationalSuffixText = value;
    }

    /**
     * Gets the value of the disclosure property.
     * 
     * @return
     *     possible object is
     *     {@link DisclosureType }
     *     
     */
    public DisclosureType getDisclosure() {
        return disclosure;
    }

    /**
     * Sets the value of the disclosure property.
     * 
     * @param value
     *     allowed object is
     *     {@link DisclosureType }
     *     
     */
    public void setDisclosure(DisclosureType value) {
        this.disclosure = value;
    }

}
