<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for Business_Document_LineReferenceEnumeration EnumType
 * @subpackage Enumerations
 */
class Business_Document_LineReferenceEnumeration extends AbstractStructEnumBase
{
    /**
     * Constant for value 'WID'
     * @return string 'WID'
     */
    const VALUE_WID = 'WID';
    /**
     * Constant for value 'Advanced_Ship_Notice_Line_ID'
     * @return string 'Advanced_Ship_Notice_Line_ID'
     */
    const VALUE_ADVANCED_SHIP_NOTICE_LINE_ID = 'Advanced_Ship_Notice_Line_ID';
    /**
     * Constant for value 'Award_Proposal_Line_ID'
     * @return string 'Award_Proposal_Line_ID'
     */
    const VALUE_AWARD_PROPOSAL_LINE_ID = 'Award_Proposal_Line_ID';
    /**
     * Constant for value 'Customer_Invoice_Line_Reference_ID'
     * @return string 'Customer_Invoice_Line_Reference_ID'
     */
    const VALUE_CUSTOMER_INVOICE_LINE_REFERENCE_ID = 'Customer_Invoice_Line_Reference_ID';
    /**
     * Constant for value 'Goods_Delivery_Line_Number'
     * @return string 'Goods_Delivery_Line_Number'
     */
    const VALUE_GOODS_DELIVERY_LINE_NUMBER = 'Goods_Delivery_Line_Number';
    /**
     * Constant for value 'Goods_Delivery_Run_Line_Number'
     * @return string 'Goods_Delivery_Run_Line_Number'
     */
    const VALUE_GOODS_DELIVERY_RUN_LINE_NUMBER = 'Goods_Delivery_Run_Line_Number';
    /**
     * Constant for value 'Internal_Service_Delivery_Line_ID'
     * @return string 'Internal_Service_Delivery_Line_ID'
     */
    const VALUE_INTERNAL_SERVICE_DELIVERY_LINE_ID = 'Internal_Service_Delivery_Line_ID';
    /**
     * Constant for value 'Internal_Service_Delivery_Line_Number'
     * @return string 'Internal_Service_Delivery_Line_Number'
     */
    const VALUE_INTERNAL_SERVICE_DELIVERY_LINE_NUMBER = 'Internal_Service_Delivery_Line_Number';
    /**
     * Constant for value 'Inventory_Count_Sheet_Line_ID'
     * @return string 'Inventory_Count_Sheet_Line_ID'
     */
    const VALUE_INVENTORY_COUNT_SHEET_LINE_ID = 'Inventory_Count_Sheet_Line_ID';
    /**
     * Constant for value 'Inventory_Par_Count_Line_Number'
     * @return string 'Inventory_Par_Count_Line_Number'
     */
    const VALUE_INVENTORY_PAR_COUNT_LINE_NUMBER = 'Inventory_Par_Count_Line_Number';
    /**
     * Constant for value 'Inventory_Return_Line_Number'
     * @return string 'Inventory_Return_Line_Number'
     */
    const VALUE_INVENTORY_RETURN_LINE_NUMBER = 'Inventory_Return_Line_Number';
    /**
     * Constant for value 'Line_Number'
     * @return string 'Line_Number'
     */
    const VALUE_LINE_NUMBER = 'Line_Number';
    /**
     * Constant for value 'Miscellaneous_Payment_Request_Line_Reference_ID'
     * @return string 'Miscellaneous_Payment_Request_Line_Reference_ID'
     */
    const VALUE_MISCELLANEOUS_PAYMENT_REQUEST_LINE_REFERENCE_ID = 'Miscellaneous_Payment_Request_Line_Reference_ID';
    /**
     * Constant for value 'Opportunity_Line_Reference_ID'
     * @return string 'Opportunity_Line_Reference_ID'
     */
    const VALUE_OPPORTUNITY_LINE_REFERENCE_ID = 'Opportunity_Line_Reference_ID';
    /**
     * Constant for value 'Par_Removal_Line_Number'
     * @return string 'Par_Removal_Line_Number'
     */
    const VALUE_PAR_REMOVAL_LINE_NUMBER = 'Par_Removal_Line_Number';
    /**
     * Constant for value 'Pick_List_Line_Number'
     * @return string 'Pick_List_Line_Number'
     */
    const VALUE_PICK_LIST_LINE_NUMBER = 'Pick_List_Line_Number';
    /**
     * Constant for value 'Procurement_Card_Transaction_Verification_Line_ID'
     * @return string 'Procurement_Card_Transaction_Verification_Line_ID'
     */
    const VALUE_PROCUREMENT_CARD_TRANSACTION_VERIFICATION_LINE_ID = 'Procurement_Card_Transaction_Verification_Line_ID';
    /**
     * Constant for value 'Purchase_Order_Acknowledgement_Line_ID'
     * @return string 'Purchase_Order_Acknowledgement_Line_ID'
     */
    const VALUE_PURCHASE_ORDER_ACKNOWLEDGEMENT_LINE_ID = 'Purchase_Order_Acknowledgement_Line_ID';
    /**
     * Constant for value 'Purchase_Order_Line_ID'
     * @return string 'Purchase_Order_Line_ID'
     */
    const VALUE_PURCHASE_ORDER_LINE_ID = 'Purchase_Order_Line_ID';
    /**
     * Constant for value 'Quick_Issue_Line_Number'
     * @return string 'Quick_Issue_Line_Number'
     */
    const VALUE_QUICK_ISSUE_LINE_NUMBER = 'Quick_Issue_Line_Number';
    /**
     * Constant for value 'Receivable_Contract_Line_Reference_ID'
     * @return string 'Receivable_Contract_Line_Reference_ID'
     */
    const VALUE_RECEIVABLE_CONTRACT_LINE_REFERENCE_ID = 'Receivable_Contract_Line_Reference_ID';
    /**
     * Constant for value 'Request_for_Quote_Award_Line_ID'
     * @return string 'Request_for_Quote_Award_Line_ID'
     */
    const VALUE_REQUEST_FOR_QUOTE_AWARD_LINE_ID = 'Request_for_Quote_Award_Line_ID';
    /**
     * Constant for value 'Request_for_Quote_Line_ID'
     * @return string 'Request_for_Quote_Line_ID'
     */
    const VALUE_REQUEST_FOR_QUOTE_LINE_ID = 'Request_for_Quote_Line_ID';
    /**
     * Constant for value 'Request_for_Quote_Line_Number'
     * @return string 'Request_for_Quote_Line_Number'
     */
    const VALUE_REQUEST_FOR_QUOTE_LINE_NUMBER = 'Request_for_Quote_Line_Number';
    /**
     * Constant for value 'Request_for_Quote_Response_Line_ID'
     * @return string 'Request_for_Quote_Response_Line_ID'
     */
    const VALUE_REQUEST_FOR_QUOTE_RESPONSE_LINE_ID = 'Request_for_Quote_Response_Line_ID';
    /**
     * Constant for value 'Requisition_Line_ID'
     * @return string 'Requisition_Line_ID'
     */
    const VALUE_REQUISITION_LINE_ID = 'Requisition_Line_ID';
    /**
     * Constant for value 'Return_to_Supplier_Line_ID'
     * @return string 'Return_to_Supplier_Line_ID'
     */
    const VALUE_RETURN_TO_SUPPLIER_LINE_ID = 'Return_to_Supplier_Line_ID';
    /**
     * Constant for value 'Ship_List_Line_Number'
     * @return string 'Ship_List_Line_Number'
     */
    const VALUE_SHIP_LIST_LINE_NUMBER = 'Ship_List_Line_Number';
    /**
     * Constant for value 'Stock_Request_Line_Number'
     * @return string 'Stock_Request_Line_Number'
     */
    const VALUE_STOCK_REQUEST_LINE_NUMBER = 'Stock_Request_Line_Number';
    /**
     * Constant for value 'Student_Sponsor_Contract_Line_ID'
     * @return string 'Student_Sponsor_Contract_Line_ID'
     */
    const VALUE_STUDENT_SPONSOR_CONTRACT_LINE_ID = 'Student_Sponsor_Contract_Line_ID';
    /**
     * Constant for value 'Supplier_Contract_Line_Number'
     * @return string 'Supplier_Contract_Line_Number'
     */
    const VALUE_SUPPLIER_CONTRACT_LINE_NUMBER = 'Supplier_Contract_Line_Number';
    /**
     * Constant for value 'Supplier_Invoice_Line_ID'
     * @return string 'Supplier_Invoice_Line_ID'
     */
    const VALUE_SUPPLIER_INVOICE_LINE_ID = 'Supplier_Invoice_Line_ID';
    /**
     * Constant for value 'Supplier_Invoice_Request_Line_ID'
     * @return string 'Supplier_Invoice_Request_Line_ID'
     */
    const VALUE_SUPPLIER_INVOICE_REQUEST_LINE_ID = 'Supplier_Invoice_Request_Line_ID';
    /**
     * Return allowed values
     * @uses self::VALUE_WID
     * @uses self::VALUE_ADVANCED_SHIP_NOTICE_LINE_ID
     * @uses self::VALUE_AWARD_PROPOSAL_LINE_ID
     * @uses self::VALUE_CUSTOMER_INVOICE_LINE_REFERENCE_ID
     * @uses self::VALUE_GOODS_DELIVERY_LINE_NUMBER
     * @uses self::VALUE_GOODS_DELIVERY_RUN_LINE_NUMBER
     * @uses self::VALUE_INTERNAL_SERVICE_DELIVERY_LINE_ID
     * @uses self::VALUE_INTERNAL_SERVICE_DELIVERY_LINE_NUMBER
     * @uses self::VALUE_INVENTORY_COUNT_SHEET_LINE_ID
     * @uses self::VALUE_INVENTORY_PAR_COUNT_LINE_NUMBER
     * @uses self::VALUE_INVENTORY_RETURN_LINE_NUMBER
     * @uses self::VALUE_LINE_NUMBER
     * @uses self::VALUE_MISCELLANEOUS_PAYMENT_REQUEST_LINE_REFERENCE_ID
     * @uses self::VALUE_OPPORTUNITY_LINE_REFERENCE_ID
     * @uses self::VALUE_PAR_REMOVAL_LINE_NUMBER
     * @uses self::VALUE_PICK_LIST_LINE_NUMBER
     * @uses self::VALUE_PROCUREMENT_CARD_TRANSACTION_VERIFICATION_LINE_ID
     * @uses self::VALUE_PURCHASE_ORDER_ACKNOWLEDGEMENT_LINE_ID
     * @uses self::VALUE_PURCHASE_ORDER_LINE_ID
     * @uses self::VALUE_QUICK_ISSUE_LINE_NUMBER
     * @uses self::VALUE_RECEIVABLE_CONTRACT_LINE_REFERENCE_ID
     * @uses self::VALUE_REQUEST_FOR_QUOTE_AWARD_LINE_ID
     * @uses self::VALUE_REQUEST_FOR_QUOTE_LINE_ID
     * @uses self::VALUE_REQUEST_FOR_QUOTE_LINE_NUMBER
     * @uses self::VALUE_REQUEST_FOR_QUOTE_RESPONSE_LINE_ID
     * @uses self::VALUE_REQUISITION_LINE_ID
     * @uses self::VALUE_RETURN_TO_SUPPLIER_LINE_ID
     * @uses self::VALUE_SHIP_LIST_LINE_NUMBER
     * @uses self::VALUE_STOCK_REQUEST_LINE_NUMBER
     * @uses self::VALUE_STUDENT_SPONSOR_CONTRACT_LINE_ID
     * @uses self::VALUE_SUPPLIER_CONTRACT_LINE_NUMBER
     * @uses self::VALUE_SUPPLIER_INVOICE_LINE_ID
     * @uses self::VALUE_SUPPLIER_INVOICE_REQUEST_LINE_ID
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_WID,
            self::VALUE_ADVANCED_SHIP_NOTICE_LINE_ID,
            self::VALUE_AWARD_PROPOSAL_LINE_ID,
            self::VALUE_CUSTOMER_INVOICE_LINE_REFERENCE_ID,
            self::VALUE_GOODS_DELIVERY_LINE_NUMBER,
            self::VALUE_GOODS_DELIVERY_RUN_LINE_NUMBER,
            self::VALUE_INTERNAL_SERVICE_DELIVERY_LINE_ID,
            self::VALUE_INTERNAL_SERVICE_DELIVERY_LINE_NUMBER,
            self::VALUE_INVENTORY_COUNT_SHEET_LINE_ID,
            self::VALUE_INVENTORY_PAR_COUNT_LINE_NUMBER,
            self::VALUE_INVENTORY_RETURN_LINE_NUMBER,
            self::VALUE_LINE_NUMBER,
            self::VALUE_MISCELLANEOUS_PAYMENT_REQUEST_LINE_REFERENCE_ID,
            self::VALUE_OPPORTUNITY_LINE_REFERENCE_ID,
            self::VALUE_PAR_REMOVAL_LINE_NUMBER,
            self::VALUE_PICK_LIST_LINE_NUMBER,
            self::VALUE_PROCUREMENT_CARD_TRANSACTION_VERIFICATION_LINE_ID,
            self::VALUE_PURCHASE_ORDER_ACKNOWLEDGEMENT_LINE_ID,
            self::VALUE_PURCHASE_ORDER_LINE_ID,
            self::VALUE_QUICK_ISSUE_LINE_NUMBER,
            self::VALUE_RECEIVABLE_CONTRACT_LINE_REFERENCE_ID,
            self::VALUE_REQUEST_FOR_QUOTE_AWARD_LINE_ID,
            self::VALUE_REQUEST_FOR_QUOTE_LINE_ID,
            self::VALUE_REQUEST_FOR_QUOTE_LINE_NUMBER,
            self::VALUE_REQUEST_FOR_QUOTE_RESPONSE_LINE_ID,
            self::VALUE_REQUISITION_LINE_ID,
            self::VALUE_RETURN_TO_SUPPLIER_LINE_ID,
            self::VALUE_SHIP_LIST_LINE_NUMBER,
            self::VALUE_STOCK_REQUEST_LINE_NUMBER,
            self::VALUE_STUDENT_SPONSOR_CONTRACT_LINE_ID,
            self::VALUE_SUPPLIER_CONTRACT_LINE_NUMBER,
            self::VALUE_SUPPLIER_INVOICE_LINE_ID,
            self::VALUE_SUPPLIER_INVOICE_REQUEST_LINE_ID,
        );
    }
}
