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

import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlType;


/**
 * &lt;p&gt;Java class for PaymentStatusContentType.
 * 
 * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
 * &lt;pre&gt;
 * &amp;lt;simpleType name="PaymentStatusContentType"&amp;gt;
 *   &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
 *     &amp;lt;enumeration value="ACCEPTED"/&amp;gt;
 *     &amp;lt;enumeration value="ALLOCATED"/&amp;gt;
 *     &amp;lt;enumeration value="CLOSED"/&amp;gt;
 *     &amp;lt;enumeration value="COMMITTED"/&amp;gt;
 *     &amp;lt;enumeration value="RECEIVED"/&amp;gt;
 *     &amp;lt;enumeration value="REFUNDED"/&amp;gt;
 *     &amp;lt;enumeration value="SENT"/&amp;gt;
 *   &amp;lt;/restriction&amp;gt;
 * &amp;lt;/simpleType&amp;gt;
 * &lt;/pre&gt;
 * 
 */
@XmlType(name = "PaymentStatusContentType")
@XmlEnum
public enum PaymentStatusContentType {


    /**
     * The commitments to pay was accepted./At the Payment Level to indicate that a payment has been authorized, etc.  or the status in not needed
     * 
     */
    ACCEPTED,

    /**
     * The value of compensation was allocated to the corresponding Order Item.
     * 
     */
    ALLOCATED,

    /**
     * The payment process was done.
     * 
     */
    CLOSED,

    /**
     * The payer has committed to pay the compensation./When NDC indicates that part of a payment is to be applied to an order item
     * 
     */
    COMMITTED,

    /**
     * The compensation was received./  The actual receipt of funds is a function of the accounting system, or it it expected that the revenue accounting system will update the order when the bank transmits funds to the airline?  Don't think we need this.
     * 
     */
    RECEIVED,

    /**
     * The compensation was transfered back to the payer./When an order item is cancelled or changed, we expect that any payments applied to the item will be un-applied.  this leaves a credit balance on the order that can be applied to a new item of refunded.
     * 
     */
    REFUNDED,

    /**
     * The compensation was transfered.
     * 
     */
    SENT;

    public String value() {
        return name();
    }

    public static PaymentStatusContentType fromValue(String v) {
        return valueOf(v);
    }

}
