<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for TransactionLinkType EnumType
 * @subpackage Enumerations
 */
class TransactionLinkType extends AbstractStructEnumBase
{
    /**
     * Constant for value '_advancedCostAmortization'
     * @return string '_advancedCostAmortization'
     */
    const VALUE_ADVANCED_COST_AMORTIZATION = '_advancedCostAmortization';
    /**
     * Constant for value '_advancedExpenseAmortization'
     * @return string '_advancedExpenseAmortization'
     */
    const VALUE_ADVANCED_EXPENSE_AMORTIZATION = '_advancedExpenseAmortization';
    /**
     * Constant for value '_authorizationDeposit'
     * @return string '_authorizationDeposit'
     */
    const VALUE_AUTHORIZATION_DEPOSIT = '_authorizationDeposit';
    /**
     * Constant for value '_blcgaJeFullfillment'
     * @return string '_blcgaJeFullfillment'
     */
    const VALUE_BLCGA_JE_FULLFILLMENT = '_blcgaJeFullfillment';
    /**
     * Constant for value '_captureAuthorization'
     * @return string '_captureAuthorization'
     */
    const VALUE_CAPTURE_AUTHORIZATION = '_captureAuthorization';
    /**
     * Constant for value '_closedPeriodFxVariance'
     * @return string '_closedPeriodFxVariance'
     */
    const VALUE_CLOSED_PERIOD_FX_VARIANCE = '_closedPeriodFxVariance';
    /**
     * Constant for value '_closeWorkOrder'
     * @return string '_closeWorkOrder'
     */
    const VALUE_CLOSE_WORK_ORDER = '_closeWorkOrder';
    /**
     * Constant for value '_cogsLink'
     * @return string '_cogsLink'
     */
    const VALUE_COGS_LINK = '_cogsLink';
    /**
     * Constant for value '_collectTegata'
     * @return string '_collectTegata'
     */
    const VALUE_COLLECT_TEGATA = '_collectTegata';
    /**
     * Constant for value '_commission'
     * @return string '_commission'
     */
    const VALUE_COMMISSION = '_commission';
    /**
     * Constant for value '_contractCostDeferral'
     * @return string '_contractCostDeferral'
     */
    const VALUE_CONTRACT_COST_DEFERRAL = '_contractCostDeferral';
    /**
     * Constant for value '_contractCostDeferralReversal'
     * @return string '_contractCostDeferralReversal'
     */
    const VALUE_CONTRACT_COST_DEFERRAL_REVERSAL = '_contractCostDeferralReversal';
    /**
     * Constant for value '_deferredRevenueReallocation'
     * @return string '_deferredRevenueReallocation'
     */
    const VALUE_DEFERRED_REVENUE_REALLOCATION = '_deferredRevenueReallocation';
    /**
     * Constant for value '_depositApplication'
     * @return string '_depositApplication'
     */
    const VALUE_DEPOSIT_APPLICATION = '_depositApplication';
    /**
     * Constant for value '_depositRefundCheck'
     * @return string '_depositRefundCheck'
     */
    const VALUE_DEPOSIT_REFUND_CHECK = '_depositRefundCheck';
    /**
     * Constant for value '_discountTegata'
     * @return string '_discountTegata'
     */
    const VALUE_DISCOUNT_TEGATA = '_discountTegata';
    /**
     * Constant for value '_dropShipment'
     * @return string '_dropShipment'
     */
    const VALUE_DROP_SHIPMENT = '_dropShipment';
    /**
     * Constant for value '_endorseTegata'
     * @return string '_endorseTegata'
     */
    const VALUE_ENDORSE_TEGATA = '_endorseTegata';
    /**
     * Constant for value '_estimateInvoicing'
     * @return string '_estimateInvoicing'
     */
    const VALUE_ESTIMATE_INVOICING = '_estimateInvoicing';
    /**
     * Constant for value '_fulfillmentRequestFulfillment'
     * @return string '_fulfillmentRequestFulfillment'
     */
    const VALUE_FULFILLMENT_REQUEST_FULFILLMENT = '_fulfillmentRequestFulfillment';
    /**
     * Constant for value '_glImpactAdjustment'
     * @return string '_glImpactAdjustment'
     */
    const VALUE_GL_IMPACT_ADJUSTMENT = '_glImpactAdjustment';
    /**
     * Constant for value '_intercompanyAdjustment'
     * @return string '_intercompanyAdjustment'
     */
    const VALUE_INTERCOMPANY_ADJUSTMENT = '_intercompanyAdjustment';
    /**
     * Constant for value '_inTransitPayment'
     * @return string '_inTransitPayment'
     */
    const VALUE_IN_TRANSIT_PAYMENT = '_inTransitPayment';
    /**
     * Constant for value '_inventoryCountAdjustment'
     * @return string '_inventoryCountAdjustment'
     */
    const VALUE_INVENTORY_COUNT_ADJUSTMENT = '_inventoryCountAdjustment';
    /**
     * Constant for value '_kitShipment'
     * @return string '_kitShipment'
     */
    const VALUE_KIT_SHIPMENT = '_kitShipment';
    /**
     * Constant for value '_landedCost'
     * @return string '_landedCost'
     */
    const VALUE_LANDED_COST = '_landedCost';
    /**
     * Constant for value '_linkedReturnCost'
     * @return string '_linkedReturnCost'
     */
    const VALUE_LINKED_RETURN_COST = '_linkedReturnCost';
    /**
     * Constant for value '_opportunityClose'
     * @return string '_opportunityClose'
     */
    const VALUE_OPPORTUNITY_CLOSE = '_opportunityClose';
    /**
     * Constant for value '_opportunityEstimate'
     * @return string '_opportunityEstimate'
     */
    const VALUE_OPPORTUNITY_ESTIMATE = '_opportunityEstimate';
    /**
     * Constant for value '_orderBillInvoice'
     * @return string '_orderBillInvoice'
     */
    const VALUE_ORDER_BILL_INVOICE = '_orderBillInvoice';
    /**
     * Constant for value '_orderFulfillmentRequest'
     * @return string '_orderFulfillmentRequest'
     */
    const VALUE_ORDER_FULFILLMENT_REQUEST = '_orderFulfillmentRequest';
    /**
     * Constant for value '_orderPickingPacking'
     * @return string '_orderPickingPacking'
     */
    const VALUE_ORDER_PICKING_PACKING = '_orderPickingPacking';
    /**
     * Constant for value '_outsourcedManufacturing'
     * @return string '_outsourcedManufacturing'
     */
    const VALUE_OUTSOURCED_MANUFACTURING = '_outsourcedManufacturing';
    /**
     * Constant for value '_ownershipTransferItemReceipt'
     * @return string '_ownershipTransferItemReceipt'
     */
    const VALUE_OWNERSHIP_TRANSFER_ITEM_RECEIPT = '_ownershipTransferItemReceipt';
    /**
     * Constant for value '_payment'
     * @return string '_payment'
     */
    const VALUE_PAYMENT = '_payment';
    /**
     * Constant for value '_paymentRefund'
     * @return string '_paymentRefund'
     */
    const VALUE_PAYMENT_REFUND = '_paymentRefund';
    /**
     * Constant for value '_payTegata'
     * @return string '_payTegata'
     */
    const VALUE_PAY_TEGATA = '_payTegata';
    /**
     * Constant for value '_poToOwnershipTransfer'
     * @return string '_poToOwnershipTransfer'
     */
    const VALUE_PO_TO_OWNERSHIP_TRANSFER = '_poToOwnershipTransfer';
    /**
     * Constant for value '_prepaymentApplication'
     * @return string '_prepaymentApplication'
     */
    const VALUE_PREPAYMENT_APPLICATION = '_prepaymentApplication';
    /**
     * Constant for value '_purchaseContractOrder'
     * @return string '_purchaseContractOrder'
     */
    const VALUE_PURCHASE_CONTRACT_ORDER = '_purchaseContractOrder';
    /**
     * Constant for value '_purchaseOrderPrepayment'
     * @return string '_purchaseOrderPrepayment'
     */
    const VALUE_PURCHASE_ORDER_PREPAYMENT = '_purchaseOrderPrepayment';
    /**
     * Constant for value '_purchaseOrderRequisition'
     * @return string '_purchaseOrderRequisition'
     */
    const VALUE_PURCHASE_ORDER_REQUISITION = '_purchaseOrderRequisition';
    /**
     * Constant for value '_purchaseOrderToBlanket'
     * @return string '_purchaseOrderToBlanket'
     */
    const VALUE_PURCHASE_ORDER_TO_BLANKET = '_purchaseOrderToBlanket';
    /**
     * Constant for value '_purchaseReturn'
     * @return string '_purchaseReturn'
     */
    const VALUE_PURCHASE_RETURN = '_purchaseReturn';
    /**
     * Constant for value '_receiptBill'
     * @return string '_receiptBill'
     */
    const VALUE_RECEIPT_BILL = '_receiptBill';
    /**
     * Constant for value '_receiptFulfillment'
     * @return string '_receiptFulfillment'
     */
    const VALUE_RECEIPT_FULFILLMENT = '_receiptFulfillment';
    /**
     * Constant for value '_reimbursement'
     * @return string '_reimbursement'
     */
    const VALUE_REIMBURSEMENT = '_reimbursement';
    /**
     * Constant for value '_revalueWorkOrder'
     * @return string '_revalueWorkOrder'
     */
    const VALUE_REVALUE_WORK_ORDER = '_revalueWorkOrder';
    /**
     * Constant for value '_revenueAmortizatonRecognition'
     * @return string '_revenueAmortizatonRecognition'
     */
    const VALUE_REVENUE_AMORTIZATON_RECOGNITION = '_revenueAmortizatonRecognition';
    /**
     * Constant for value '_revenueArrangement'
     * @return string '_revenueArrangement'
     */
    const VALUE_REVENUE_ARRANGEMENT = '_revenueArrangement';
    /**
     * Constant for value '_revenueCommitted'
     * @return string '_revenueCommitted'
     */
    const VALUE_REVENUE_COMMITTED = '_revenueCommitted';
    /**
     * Constant for value '_rfqToVendorRfq'
     * @return string '_rfqToVendorRfq'
     */
    const VALUE_RFQ_TO_VENDOR_RFQ = '_rfqToVendorRfq';
    /**
     * Constant for value '_saleReturn'
     * @return string '_saleReturn'
     */
    const VALUE_SALE_RETURN = '_saleReturn';
    /**
     * Constant for value '_salesOrderAuthorization'
     * @return string '_salesOrderAuthorization'
     */
    const VALUE_SALES_ORDER_AUTHORIZATION = '_salesOrderAuthorization';
    /**
     * Constant for value '_salesOrderDegross'
     * @return string '_salesOrderDegross'
     */
    const VALUE_SALES_ORDER_DEGROSS = '_salesOrderDegross';
    /**
     * Constant for value '_salesOrderDeposit'
     * @return string '_salesOrderDeposit'
     */
    const VALUE_SALES_ORDER_DEPOSIT = '_salesOrderDeposit';
    /**
     * Constant for value '_salesOrderRevenueRevaluation'
     * @return string '_salesOrderRevenueRevaluation'
     */
    const VALUE_SALES_ORDER_REVENUE_REVALUATION = '_salesOrderRevenueRevaluation';
    /**
     * Constant for value '_sourceOfRevenueContract'
     * @return string '_sourceOfRevenueContract'
     */
    const VALUE_SOURCE_OF_REVENUE_CONTRACT = '_sourceOfRevenueContract';
    /**
     * Constant for value '_specialOrder'
     * @return string '_specialOrder'
     */
    const VALUE_SPECIAL_ORDER = '_specialOrder';
    /**
     * Constant for value '_systemJournal'
     * @return string '_systemJournal'
     */
    const VALUE_SYSTEM_JOURNAL = '_systemJournal';
    /**
     * Constant for value '_transferOrderFulfillmentReceipt'
     * @return string '_transferOrderFulfillmentReceipt'
     */
    const VALUE_TRANSFER_ORDER_FULFILLMENT_RECEIPT = '_transferOrderFulfillmentReceipt';
    /**
     * Constant for value '_vendorBillVariance'
     * @return string '_vendorBillVariance'
     */
    const VALUE_VENDOR_BILL_VARIANCE = '_vendorBillVariance';
    /**
     * Constant for value '_vendorRfqToPurchaseContract'
     * @return string '_vendorRfqToPurchaseContract'
     */
    const VALUE_VENDOR_RFQ_TO_PURCHASE_CONTRACT = '_vendorRfqToPurchaseContract';
    /**
     * Constant for value '_waveOrder'
     * @return string '_waveOrder'
     */
    const VALUE_WAVE_ORDER = '_waveOrder';
    /**
     * Constant for value '_waveShipment'
     * @return string '_waveShipment'
     */
    const VALUE_WAVE_SHIPMENT = '_waveShipment';
    /**
     * Constant for value '_wipBuild'
     * @return string '_wipBuild'
     */
    const VALUE_WIP_BUILD = '_wipBuild';
    /**
     * Constant for value '_workOrderBuild'
     * @return string '_workOrderBuild'
     */
    const VALUE_WORK_ORDER_BUILD = '_workOrderBuild';
    /**
     * Return allowed values
     * @uses self::VALUE_ADVANCED_COST_AMORTIZATION
     * @uses self::VALUE_ADVANCED_EXPENSE_AMORTIZATION
     * @uses self::VALUE_AUTHORIZATION_DEPOSIT
     * @uses self::VALUE_BLCGA_JE_FULLFILLMENT
     * @uses self::VALUE_CAPTURE_AUTHORIZATION
     * @uses self::VALUE_CLOSED_PERIOD_FX_VARIANCE
     * @uses self::VALUE_CLOSE_WORK_ORDER
     * @uses self::VALUE_COGS_LINK
     * @uses self::VALUE_COLLECT_TEGATA
     * @uses self::VALUE_COMMISSION
     * @uses self::VALUE_CONTRACT_COST_DEFERRAL
     * @uses self::VALUE_CONTRACT_COST_DEFERRAL_REVERSAL
     * @uses self::VALUE_DEFERRED_REVENUE_REALLOCATION
     * @uses self::VALUE_DEPOSIT_APPLICATION
     * @uses self::VALUE_DEPOSIT_REFUND_CHECK
     * @uses self::VALUE_DISCOUNT_TEGATA
     * @uses self::VALUE_DROP_SHIPMENT
     * @uses self::VALUE_ENDORSE_TEGATA
     * @uses self::VALUE_ESTIMATE_INVOICING
     * @uses self::VALUE_FULFILLMENT_REQUEST_FULFILLMENT
     * @uses self::VALUE_GL_IMPACT_ADJUSTMENT
     * @uses self::VALUE_INTERCOMPANY_ADJUSTMENT
     * @uses self::VALUE_IN_TRANSIT_PAYMENT
     * @uses self::VALUE_INVENTORY_COUNT_ADJUSTMENT
     * @uses self::VALUE_KIT_SHIPMENT
     * @uses self::VALUE_LANDED_COST
     * @uses self::VALUE_LINKED_RETURN_COST
     * @uses self::VALUE_OPPORTUNITY_CLOSE
     * @uses self::VALUE_OPPORTUNITY_ESTIMATE
     * @uses self::VALUE_ORDER_BILL_INVOICE
     * @uses self::VALUE_ORDER_FULFILLMENT_REQUEST
     * @uses self::VALUE_ORDER_PICKING_PACKING
     * @uses self::VALUE_OUTSOURCED_MANUFACTURING
     * @uses self::VALUE_OWNERSHIP_TRANSFER_ITEM_RECEIPT
     * @uses self::VALUE_PAYMENT
     * @uses self::VALUE_PAYMENT_REFUND
     * @uses self::VALUE_PAY_TEGATA
     * @uses self::VALUE_PO_TO_OWNERSHIP_TRANSFER
     * @uses self::VALUE_PREPAYMENT_APPLICATION
     * @uses self::VALUE_PURCHASE_CONTRACT_ORDER
     * @uses self::VALUE_PURCHASE_ORDER_PREPAYMENT
     * @uses self::VALUE_PURCHASE_ORDER_REQUISITION
     * @uses self::VALUE_PURCHASE_ORDER_TO_BLANKET
     * @uses self::VALUE_PURCHASE_RETURN
     * @uses self::VALUE_RECEIPT_BILL
     * @uses self::VALUE_RECEIPT_FULFILLMENT
     * @uses self::VALUE_REIMBURSEMENT
     * @uses self::VALUE_REVALUE_WORK_ORDER
     * @uses self::VALUE_REVENUE_AMORTIZATON_RECOGNITION
     * @uses self::VALUE_REVENUE_ARRANGEMENT
     * @uses self::VALUE_REVENUE_COMMITTED
     * @uses self::VALUE_RFQ_TO_VENDOR_RFQ
     * @uses self::VALUE_SALE_RETURN
     * @uses self::VALUE_SALES_ORDER_AUTHORIZATION
     * @uses self::VALUE_SALES_ORDER_DEGROSS
     * @uses self::VALUE_SALES_ORDER_DEPOSIT
     * @uses self::VALUE_SALES_ORDER_REVENUE_REVALUATION
     * @uses self::VALUE_SOURCE_OF_REVENUE_CONTRACT
     * @uses self::VALUE_SPECIAL_ORDER
     * @uses self::VALUE_SYSTEM_JOURNAL
     * @uses self::VALUE_TRANSFER_ORDER_FULFILLMENT_RECEIPT
     * @uses self::VALUE_VENDOR_BILL_VARIANCE
     * @uses self::VALUE_VENDOR_RFQ_TO_PURCHASE_CONTRACT
     * @uses self::VALUE_WAVE_ORDER
     * @uses self::VALUE_WAVE_SHIPMENT
     * @uses self::VALUE_WIP_BUILD
     * @uses self::VALUE_WORK_ORDER_BUILD
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ADVANCED_COST_AMORTIZATION,
            self::VALUE_ADVANCED_EXPENSE_AMORTIZATION,
            self::VALUE_AUTHORIZATION_DEPOSIT,
            self::VALUE_BLCGA_JE_FULLFILLMENT,
            self::VALUE_CAPTURE_AUTHORIZATION,
            self::VALUE_CLOSED_PERIOD_FX_VARIANCE,
            self::VALUE_CLOSE_WORK_ORDER,
            self::VALUE_COGS_LINK,
            self::VALUE_COLLECT_TEGATA,
            self::VALUE_COMMISSION,
            self::VALUE_CONTRACT_COST_DEFERRAL,
            self::VALUE_CONTRACT_COST_DEFERRAL_REVERSAL,
            self::VALUE_DEFERRED_REVENUE_REALLOCATION,
            self::VALUE_DEPOSIT_APPLICATION,
            self::VALUE_DEPOSIT_REFUND_CHECK,
            self::VALUE_DISCOUNT_TEGATA,
            self::VALUE_DROP_SHIPMENT,
            self::VALUE_ENDORSE_TEGATA,
            self::VALUE_ESTIMATE_INVOICING,
            self::VALUE_FULFILLMENT_REQUEST_FULFILLMENT,
            self::VALUE_GL_IMPACT_ADJUSTMENT,
            self::VALUE_INTERCOMPANY_ADJUSTMENT,
            self::VALUE_IN_TRANSIT_PAYMENT,
            self::VALUE_INVENTORY_COUNT_ADJUSTMENT,
            self::VALUE_KIT_SHIPMENT,
            self::VALUE_LANDED_COST,
            self::VALUE_LINKED_RETURN_COST,
            self::VALUE_OPPORTUNITY_CLOSE,
            self::VALUE_OPPORTUNITY_ESTIMATE,
            self::VALUE_ORDER_BILL_INVOICE,
            self::VALUE_ORDER_FULFILLMENT_REQUEST,
            self::VALUE_ORDER_PICKING_PACKING,
            self::VALUE_OUTSOURCED_MANUFACTURING,
            self::VALUE_OWNERSHIP_TRANSFER_ITEM_RECEIPT,
            self::VALUE_PAYMENT,
            self::VALUE_PAYMENT_REFUND,
            self::VALUE_PAY_TEGATA,
            self::VALUE_PO_TO_OWNERSHIP_TRANSFER,
            self::VALUE_PREPAYMENT_APPLICATION,
            self::VALUE_PURCHASE_CONTRACT_ORDER,
            self::VALUE_PURCHASE_ORDER_PREPAYMENT,
            self::VALUE_PURCHASE_ORDER_REQUISITION,
            self::VALUE_PURCHASE_ORDER_TO_BLANKET,
            self::VALUE_PURCHASE_RETURN,
            self::VALUE_RECEIPT_BILL,
            self::VALUE_RECEIPT_FULFILLMENT,
            self::VALUE_REIMBURSEMENT,
            self::VALUE_REVALUE_WORK_ORDER,
            self::VALUE_REVENUE_AMORTIZATON_RECOGNITION,
            self::VALUE_REVENUE_ARRANGEMENT,
            self::VALUE_REVENUE_COMMITTED,
            self::VALUE_RFQ_TO_VENDOR_RFQ,
            self::VALUE_SALE_RETURN,
            self::VALUE_SALES_ORDER_AUTHORIZATION,
            self::VALUE_SALES_ORDER_DEGROSS,
            self::VALUE_SALES_ORDER_DEPOSIT,
            self::VALUE_SALES_ORDER_REVENUE_REVALUATION,
            self::VALUE_SOURCE_OF_REVENUE_CONTRACT,
            self::VALUE_SPECIAL_ORDER,
            self::VALUE_SYSTEM_JOURNAL,
            self::VALUE_TRANSFER_ORDER_FULFILLMENT_RECEIPT,
            self::VALUE_VENDOR_BILL_VARIANCE,
            self::VALUE_VENDOR_RFQ_TO_PURCHASE_CONTRACT,
            self::VALUE_WAVE_ORDER,
            self::VALUE_WAVE_SHIPMENT,
            self::VALUE_WIP_BUILD,
            self::VALUE_WORK_ORDER_BUILD,
        );
    }
}
