declare enum AccountStatus {
    Undefined = -1,
    Inactive = 0,
    Active = 1,
    Lost = 2,
    Stolen = 3,
    Closed = 4,
    Suspended = 5,
    Prohibit_Use = 6,
    Expired = 7,
    Pending = 8,
    Blocked = 9,
    Refer_To_Card_Issuer = 10,
    Capture_Card = 11,
    Pending_Activation = 12,
    Replaced = 13,
    Suspected_Fraud = 14,
    Suspended_By_User = 15,
    Renewed = 16,
    Deleted = 17,
    Canceled = 18
}
declare enum ActivityType {
    None = 0,
    Create = 1,
    Update = 2,
    Delete = 3,
    Add = 4,
    Activate = 5,
    Review = 6,
    Process = 7,
    Validate = 8,
    Check_Online = 9,
    Rule_Applied = 10,
    Reverse = 11,
    Partial_Reverse = 12,
    Cancel = 13,
    Print = 14,
    Export = 15,
    Download = 16,
    Reserve = 17,
    Pending = 18,
    Cleared = 19,
    Exclude = 20,
    Reset = 21,
    Confirm = 22,
    Save = 23,
    Unlock = 24,
    Accept_Term = 25,
    Program_Copy_Add = 26,
    Program_Copy_Update = 27,
    View = 28,
    Forget = 29,
    Tracking = 30,
    Group_Process = 31,
    Group_Reverse = 32,
    Group_Cancel = 33,
    Reverse_Program_Fee = 34,
    Reverse_User_Fee = 35,
    Reverse_Sender_Program_Fee = 36,
    Reverse_Receiver_Program_Fee = 37,
    Reverse_Sender_User_Fee = 38,
    Reverse_Receiver_User_Fee = 39,
    Read = 40,
    Force_Process = 41,
    Group_Delete = 42,
    Group_Validate = 43,
    Group_Force_Process = 44
}
declare enum AddressType {
    Home = 0,
    Work = 1,
    Billing = 2,
    Shipping = 3
}
declare enum AuthorizationOperationRequestType {
    User_Creation = 1,
    Create_Currency = 2,
    Add_Loading_Card_Details = 3,
    Add_Linked_Bank_Account = 4,
    Add_ID_Details = 5,
    Create_Address = 6,
    Create_Document = 7,
    Create_Group = 8,
    Create_Relationship = 9,
    Create_Device = 10,
    Add_Custom_Field_Data = 11,
    Add_Ticket = 12,
    Create_Picture = 13,
    Add_User_Location = 14,
    Create_Social_Media = 15,
    Update_User = 16,
    Edit_Loading_Card_Details = 17,
    Edit_Linked_Bank_Account = 18,
    Edit_ID_Details = 19,
    Edit_Personal_Info = 20,
    Update_Security = 21,
    Edit_Preferences = 22,
    Update_Group = 23,
    Update_Relationship = 24,
    Update_Device = 25,
    Edit_Custom_Field_Data = 26,
    Update_Ticket = 27,
    Update_Picture = 28,
    Edit_User_Location = 29,
    Update_Social_Media = 30,
    Delete_User = 31,
    Delete_Address = 32,
    Delete_Currency = 33,
    Delete_Phone_Number = 34,
    Delete_Email_Address = 35,
    Delete_Loading_Card_Details = 36,
    Delete_Linked_Bank_Account = 37,
    Delete_ID_Details = 38,
    Delete_Group = 39,
    Delete_Relationship = 40,
    Delete_Device = 41,
    Delete_Custom_Field_Data = 42,
    Delete_Ticket = 43,
    Delete_Picture = 44,
    Delete_User_Location = 45,
    Delete_Social_Media = 46,
    Reset_Security_Info = 47,
    Verify_Security_Data = 48,
    Confirm_Security_Data = 49,
    Validate_Security_Data = 50,
    Account_Creation = 51,
    Edit_Address = 52,
    Edit_Credit_Limit = 54,
    Credit_Limit_Assignment = 55,
    Account_Activation = 56,
    Add_Phone_Number = 57,
    Edit_Phone_Number = 58,
    Add_Email_Address = 59,
    Edit_Email_Address = 60,
    Credit_Funds_To_Settlement_Account = 61,
    Debit_Funds_From_Settlement_Account = 62,
    Credit_Funds = 63,
    Debit_Funds = 64,
    Transfer_Funds = 65,
    Transfer_Funds_to_Settlement_Account = 66,
    Edit_Trust_Level_and_Status = 67,
    Update_Account_Options = 68,
    Update_Usage_Status = 69,
    Update_Account = 70,
    Update_User_Password = 71,
    Update_User_Security_Code = 72,
    Update_User_Security_Question = 73,
    Update_User_2FA_Settings = 74,
    Authentication_Delete = 75,
    Update_Device_Verification_Status = 76,
    Add_Crypto_Address = 77,
    Delete_Crypto_Address = 78,
    Edit_Crypto_Address = 79
}
declare enum BankAccountTypes {
    Undefined = -1,
    Personal_Savings = 1,
    Personal_Checking = 2,
    Corporate = 3,
    Direct_Deposit = 4
}
declare enum BankBeneficiaryType {
    My_Account = 1,
    Beneficiary_Account = 2
}
declare enum BlockchainRequestType {
    Send = 1,
    Multi_Send = 2,
    Delegate = 3,
    Undelegate = 4
}
declare enum BusinessType {
    Sole_Proprietorship = 1,
    Limited_Partnership = 2,
    Corporation = 3,
    Limited_Liability_Company = 4,
    Nonprofit_Organization = 5,
    Cooperative = 6,
    Partnerships = 7,
    Individual_Group = 8,
    Other = 9,
    Personal = 10,
    Association = 11,
    Private_Limited_Company = 12,
    Public_Limited_Company = 13,
    Special_Purpose_Vehicle = 14,
    Holding_Company = 15,
    Subsidiary_Company = 16,
    Real_Estate_Investment_Trust = 17,
    Family_Office = 18,
    Trusts = 19,
    Foundation = 20,
    Branch_Office = 21,
    Offshore_Company = 22,
    Protected_Cell_Company = 23,
    Corporate = 24
}
declare enum ChainRequestType {
    Create_Trade = 0,
    Process_Trade = 1
}
declare enum ChainType {
    GGEZ = 1
}
declare enum CommerceProductSourceType {
    PinCode = 1,
    Reseller_Offline_Invoice = 2,
    Giftango = 3,
    STC = 4,
    Offline = 5,
    CashU = 6,
    OneCard = 7,
    PaySafe = 8,
    TransferTo = 9,
    Ding = 10,
    JC_Lottery = 11,
    EPay = 12,
    Ding_PIN = 13,
    Ding_Topup = 14,
    Amazon = 15,
    Fawry_Payment = 16,
    G2A = 17,
    Physical_Product = 18,
    Fawry_Voucher = 19,
    Codati = 20,
    GGEZ1 = 21
}
declare enum CountryCode {
    Undefined = -1,
    Canada = 124,
    Iraq = 368,
    Jordan = 400,
    Saudi_Arabia = 682,
    United_Kingdom = 826,
    United_States = 840,
    Brazil = 76,
    International = 999
}
declare enum CurrencyConversionType {
    Not_Active = -1,
    Normal_Conversion = 1,
    Reverse_Conversion = 2,
    Two_Step_Conversion = 3,
    No_Conversion_Needed = 4,
    Multi_Step_Conversion = 5
}
declare enum DayOfWeek {
    Sunday = 0,
    Monday = 1,
    Tuesday = 2,
    Wednesday = 3,
    Thursday = 4,
    Friday = 5,
    Saturday = 6
}
declare enum DaysOfWeek {
    All = 0,
    Sunday = 1,
    Monday = 2,
    Tuesday = 3,
    Wednesday = 4,
    Thursday = 5,
    Friday = 6,
    Saturday = 7
}
declare enum DeviceType {
    Undefined = -1,
    Mobile_Application = 1,
    Desktop_Application = 2,
    API_Integration = 3,
    POS_Terminal = 4,
    Browser = 5
}
declare enum DocumentStatus {
    None = 0,
    Pending = 1,
    Processed = 2,
    Rejected = 3,
    Canceled = 4,
    Pending_Validation = 5,
    Not_Acceptable = 6,
    Pending_Review = 7
}
declare enum DocumentType {
    Profile_Picture = 1,
    Passport = 2,
    National_ID = 3,
    Driver_License = 4,
    Utility_Bill = 5,
    Credit_Card_Statement = 6,
    Bank_Statement = 7,
    Financial_Statement = 8,
    Receipt = 9,
    Tax_Document = 10,
    Insurance_Document = 11,
    Other = 12,
    Signed_Agreement = 13,
    Social_Security_Number = 14,// SSN
    Social_Insurance_Number = 15,// SIN
    Selfie = 16,
    Profile_Background_Picture = 17,
    Beneficiary_Card = 18,
    Medical_Card = 19,
    Generic = 20,
    Company_Registration = 21,
    Executive_Authority = 22,
    Trade_License = 23,
    Organization_Document = 24
}
declare enum Entity {
    Undefined = -1,
    System = 1,
    Program = 2,
    Program_User = 3,
    Program_Fulfilment = 4,
    BIN = 5,
    BIN_Settlement = 6,
    User = 7,
    Group = 8,
    Group_User = 9,
    Account = 10,
    Transaction = 11,
    POS = 12,
    POS_User = 13,
    Catalog = 14,
    Entity_Address = 15,
    Entity_Bank = 16,
    Entity_Credit_Card = 17,
    Entity_Device = 18,
    Entity_Email = 19,
    Entity_Location = 20,
    Entity_Phone = 21,
    Entity_Picture = 22,
    Entity_Relationship = 23,
    Entity_Social_Media = 24,
    Entity_Identification = 25,
    Entity_Document = 26,
    Entity_Custom_Field = 27,
    Entity_Terms_Conditions = 28,
    User_Personal_Info = 29,
    POS_Security = 30,
    User_Currency = 31,
    Order = 32,
    Order_Item = 33,
    FIS_Transaction = 34,
    MC_Transaction = 35,
    Entity_Login = 36,
    Management_Connection = 37,
    External_Service = 38,
    Validation_Service = 39,
    Message = 40,
    Shopping_Cart_Data = 41,
    User_Signup_Request = 42,
    System_Transaction = 43,
    Transfer_Transaction = 44,
    Supplied_Account = 45,
    Transaction_Scheduler = 46,
    Commerce = 47,
    Program_Role = 48,
    User_Security = 49,
    Country = 50,
    State_Province = 51,
    City = 52,
    Area = 53,
    Landmark = 54,
    Messaging_Setup = 55,
    Messaging_Template_Setup = 56,
    Messaging_Templates_Localization = 57,
    Location_Group = 58,
    Entity_Device_History = 59,
    Entity_General_Requirement = 60,
    Payment_Service = 61,
    Payment_Gateway_Transaction = 62,
    Agent_KPI_Stats = 63,
    Batch = 64,
    Cluster = 65,
    Payment_Gateway_JSON = 66,
    Payment_Gateway_Result = 67,
    Anonymous_User = 68,
    Report = 69,
    Product = 70,
    Variant = 71,
    Interchange_Transaction = 72,
    Ticket = 73,
    Main_Menu = 74,
    Organization = 75,
    Dial_Code = 76,
    Product_Template = 77,
    Transaction_Statement = 78,
    Organization_Info = 79,
    Organization_Details = 80,
    Entity_Classification = 81,
    Organization_OwnerShip = 82,
    Entity_Working_Hour = 83,
    Product_Template_Variable = 84,
    Localization = 85,
    Store = 86,
    PinCode = 87,
    Fee_Setup = 88,
    Invoice = 89,
    Package_Mapping = 90,
    Custom_PEP_Names = 91,
    Campaign = 92,
    Limit_Setup = 93,
    System_Error = 94,
    External_Error = 95,
    Commerce_Inventory = 101,
    Trade_Transaction = 200
}
declare enum EntityData {
    Undefined = -1,
    Info = 1,
    Personal_Info = 2,
    Preferences = 3,
    Security = 4,
    Status = 5,
    Password = 6,
    Security_Code = 7,
    PIN_Code = 8,
    DoB = 9,
    Security_Question = 10,
    Security_Answer = 11,
    Geo_Coordinates = 12,
    Currency = 13,
    Terms_Conditions = 14,
    Commerce_Info = 15,
    Program_Messaging = 17,
    Account_Fulfilment = 18,
    Verification = 19,
    Confirm = 20,
    Verify = 21,
    Add_Program = 22,
    User_UI = 23,
    Program_UI = 24,
    Program_System_Options = 25,
    Program_Maintenance_Job = 26,
    Program_Validation_Options = 27,
    Program_Advanced_Options = 28,
    Program_Validation_Setup = 29,
    Program_Localization = 30,
    Program_Localization_Content = 31,
    Program_Localization_User_Verification_Content = 32,
    Program_Social_Media = 33,
    User_Pages_Setup = 34,
    Program_Messaging_Setup = 35,
    Program_Messaging_Template_Setup = 36,
    Program_Terms_And_Conditions = 37,
    Program_Bins = 38,
    Program_Bins_Features = 39,
    Program_Registration_Process = 40,
    Program_Deposit_Checks_Manual = 41,
    Program_Deposit_Bank_Wire_Transfer_Manual = 42,
    Program_Deposit_Credit_Card = 43,
    Program_Payment_Gateways = 44,
    Program_Deposit_Voucher = 45,
    Program_Deposit_Local_System_Bin = 46,
    Program_Deposit_Cash_U_Load = 47,
    Program_Withdrawal_Methods = 48,
    Program_Transfer_Option = 49,
    Program_Multi_Currency = 50,
    Program_Fee_Information = 51,
    Program_Trust_Level = 52,
    Program_Scheduled_Transaction = 53,
    Program_Mobile_Options = 54,
    Program_Mobile_Options_For_User = 55,
    Program_ECommerce_Settings = 56,
    Program_External_Service_Setup = 57,
    Program_Role_Definitions = 58,
    Program_User_Definitions = 59,
    Program_Rest_Service_Role_Definitions = 60,
    Program_Rest_ACL_Transaction = 61,
    Supported_POS_Users = 62,
    Supported_POS_Accounts = 63,
    Configuration = 64,
    Working_Hour = 65,
    Landmark = 66,
    AccessToken = 67,
    UserCredentials = 68,
    AccountImageBin = 69,
    Data = 70,
    ProgramContent = 71,
    AccountLimits = 72,
    SignupRequirements = 73,
    ExpenseReportingSettings = 74,
    UserPhotoAsBytes = 75,
    LastLoginInfo = 76,
    Receipt = 77,
    Shared_Custom_Field = 78,
    Zain_KSA = 79,
    Sign_Status = 80,
    Activation_Status = 81,
    Classification = 82,
    POS_Application = 83,
    FacebookInfo = 84,
    Action = 85,
    User_Application = 86,
    Order_User = 87,
    BIN_Configuration = 88,
    STC_Configuration = 89,
    Linked_Bank = 90,
    EPay_Configuration = 91,
    Fulfilment = 92,
    External_Authentication = 93,
    Account_Options = 94,
    REST_ACL_Setup = 95,
    User_Trust_Level = 96,
    Account_Key_Set = 97,
    Two_Factor_Authentication = 98,
    Account_Batch = 99,
    POS_User_ID = 100,
    User_Name = 101,
    Email_Address = 102,
    Phone_Number = 103,
    Temp_Security_Data = 104,
    Program_Feature_Verification_Requirements = 105,
    Program_Feature_Identification_Setup = 106,
    Taleed_Funds_Load_Code = 107,
    Program_Feature_Users_Signup_Setup = 108,
    Program_Feature_Rest_Service_Options = 109,
    Program_Feature_Masking_Options = 110,
    Program_Feature_Security_Pages_Options = 111,
    Program_Feature_Password_Settings = 112,
    Program_Feature_Credit_Card_Security_Options = 113,
    Program_Feature_Advance_UI_Options = 114,
    Program_Feature_User_UI_Options = 115,
    Program_Feature_Currency_Converter = 116,
    Program_BIN_Feature_Activation_Setup = 117,
    Program_BIN_Feature_Virtual_Card_Display = 118,
    Program_BIN_Feature_Account_Renewals = 119,
    Program_BIN_Feature_Display_Options = 120,
    Program_BIN_Feature_Security_Features = 121,
    Program_BIN_Feature_Settlement_Account = 122,
    Program_BIN_Feature_SMS_Options = 123,
    Program_BIN_Feature_Authorizations_AVS = 124,
    Program_BIN_Feature_Interchange_Options = 125,
    Program_BIN_Feature_Fraud_Detection_System = 126,
    Commerce_Inventory_Quantities = 127,
    Program_Feature_Interchange_Options = 128,
    Push_Notification = 129,
    Limited_Token = 130,
    Employee_Info = 131,
    Backend_Access_Controls = 132,
    Program_BIN_Multi_Currency_Configuration = 133,
    Program_Multi_Currency_Configuration = 134,
    Reseller_KPI = 135,
    Agent_KPI = 136,
    Token_Status = 137,
    Account_Trust_Level = 138,
    Program_Feature_Backend_Admin_Options = 139,
    Pending_Transaction = 140,
    User_Fulfilment = 142,
    Amazon_Configuration = 143,
    ID = 144,
    Number = 145,
    Program_BIN_Feature_Card_Option = 146,
    Fulfilment_Batch = 147,
    User_Commerce_Configuration = 148,
    Location = 149,
    Order_Report = 150,
    Transaction_Report = 151,
    One_Time_Password = 152,
    System_Health = 153,
    Order_Store_Movement = 154,
    User_Catalog_Preferences = 155,
    G2A_Configuration = 156,
    Print_Count = 157,
    Currency_Pairs = 158,
    Audit_Account_Balance = 159,
    Program_Currency_Conversion = 160,
    Usage_Status = 161,
    Latest_Order_Item = 162,
    Program_Feature_DDA_Options = 163,
    POS_Configuration = 164,
    Contactless_Count = 165,
    Balance = 166,
    RealTime_Status = 167,
    Export_Database = 168,
    Message = 169,
    PIN_Trials = 170,
    Catalog = 171,
    Supplied_Card_Details = 172,
    New_PAN = 173,
    Product_Template = 174,
    Program_Feature_Ticket_Options = 175,
    Program_BIN_Feature_Deposit_And_Withdrawal_Setup = 176,
    Variant_Stock = 177,
    External_Service_Request = 178,
    Attachment_Status = 179,
    Invoice_Configuration = 180,
    Package_Mapping = 181,
    Mada_Payment = 182,
    EWallet_Trasfer = 183,
    Account_External_Balance = 184,
    PinCode_Print_Status = 185,
    Inner_Exception = 186,
    Stack_Trace = 187,
    Source = 188,
    Program_BIN_Feature_Tokenization_Option = 189,
    Program_BIN_Feature_Payment_And_Orders_Options = 190,
    Report_Problem = 191,
    Program_BIN_Feature_Credit_Limit = 192,
    Details = 193,
    Program_Feature_Sales_Signup_Setup = 194,
    Extra_Params = 195,
    Trigger_Mada_Recon = 196,
    Get_Last_Mada_Recon = 197,
    Batch = 198,
    Profile = 199,
    Program_Feature_User_Invitation_Options = 200,
    Program_Feature_General_Options = 201,
    Program_BIN_Feature_Renewal_Automatic_Fulfillment_Batch = 202,
    Program_BIN_Feature_Replacement_Automatic_Fulfillment_Batch = 203,
    User_Risk_Assessment = 204,
    Program_BIN_Feature_Mobile_Account_Options = 205,
    Program_BIN_Feature_Mobile_Linked_Account_Options = 206,
    Program_BIN_Feature_Monthly_FX_Statement = 207,
    Promotion_Data = 208,
    Account_Tokenization_Completion = 209,
    Account_Negative_Balance = 210,
    E_Transfer_Customer = 211,
    Login_Attempt = 212,
    User_Access_Control = 213,
    Program_Feature_Blockchain_Options = 214
}
declare enum EntityPriority {
    Undefined = -1,
    Critical = 1,
    High = 2,
    Medium = 3,
    Low = 4
}
declare enum EntityStatus {
    Undefined = -1,
    Active = 1,
    Suspended = 2,
    Not_Active = 3,
    Lost = 4,
    Stolen = 5,
    Closed = 6,
    Prohibit_Use = 7,
    Expired = 8,
    Blocked = 9,
    Suspended_By_User = 10,
    Suspended_By_System = 11,
    Deactivated_By_User = 12,
    Suspected_Fraud = 13,
    Deleted = 14,
    Pending_Activation = 15,
    Validation_Suspended = 16,
    Pending_Validation = 17,
    Pending_Deactivation_By_User = 18,
    Pending_Password_Confirmation = 19,
    Pending_User_Action = 20
}
declare enum EntityVerificationStatus {
    Undefined = -1,
    Not_Verified = 0,
    Verified = 1,
    Pending = 2,
    Failed = 3
}
declare enum ErrorLevel {
    Unknown = -1,
    Fatal = 0,
    Unhandled = 1,
    Handled = 2,
    External_WebService = 3
}
declare enum ExternalHostMessageType {
    Interchange_Authorization = 1,
    Interchange_Financial_Post_Notification = 2,
    System_Financial_Notification = 3,
    User_Change_Notification = 4,
    Account_Change_Notification = 5,
    Order_Notification = 6,
    Network = 7,
    OTP_Authentication_Notification = 8,
    Payment_Gateway_Notification = 9,
    Fulfilment_Batch_Notification = 10,
    Ticket_Notification = 11,
    Organization_Change_Notification = 12,
    Service_Fee_Notification = 13,
    Interchange_Charge_Back_Notification = 14
}
declare enum ExternalHostMode {
    Undefined = -1,
    Notification_Only = 1,
    Authorization = 2,
    Authorization_With_StandIn = 3,
    Authorization_With_Auto_Approve = 4
}
declare enum ForgetPasswordSecurityTypes {
    Security_Code = 1,
    DOB = 2,
    National_ID = 3,
    Bank_Account = 4,
    Google_Auth = 5
}
declare enum ForgetUserSecurityTypes {
    Forget_Password = 1
}
declare enum GGEZGiftType {
    Wheel_Of_Fortune = 1
}
declare enum Gender {
    N_A = 0,
    Male = 1,
    Female = 2
}
declare enum IdentificationTypes {
    Passport = 0,
    Drivers_License = 1,
    National_ID = 2,
    SSN = 3,
    SIN = 4,
    Credit_Bureau = 6,
    Electronic_Verification = 7
}
declare enum OperationStatus {
    Undefined = -1,
    Pending = 0,
    In_Progress = 1,
    Completed = 2,
    Error_Occured = 3
}
declare enum OrderStatus {
    Pending = 1,
    Completed = 2,
    Reserved = 3,
    Canceled = 4,
    Reversed = 5,
    Refunded = 6,
    Expired = 7,
    Pending_Approval = 8,
    Partial_Reversed = 9,
    Completed_With_Error = 10,
    Problem = 11,
    Commit_In_Processing = 12,
    Failed_From_Device = 13,
    Failed = 14
}
declare enum OrderType {
    Normal = 1,
    Reserve = 3,
    Bulk_Order = 4,
    Reverse = 5,
    Commit = 6,
    Cancel = 7,
    Store_Movement = 8
}
declare enum OrganizationRequestTypes {
    Create_Organization = 1,
    Update_Organization = 2,
    Get_Organization = 3,
    Delete_Organization = 4,
    Get_History = 5,
    Get_Latest_History = 6,
    Create_Email = 7,
    Update_Email = 8,
    Get_Email = 9,
    Delete_Email = 10,
    Create_Address = 11,
    Update_Address = 12,
    Get_Address = 13,
    Delete_Address = 14,
    Create_Phone = 15,
    Update_Phone = 16,
    Get_Phone = 17,
    Delete_Phone = 18,
    Get_Relationship = 19,
    Create_Relationship = 20,
    Create_Social_Media = 21,
    Create_Document = 22,
    Get_User = 23,
    Get_Account = 24
}
declare enum OrganizationType {
    Business = 1,
    Individual_Group = 8
}
declare enum PaymentMethodType {
    Credit_Card = 1,
    Cash_On_Delivery = 2,
    System = 3,
    Mada = 4,
    Crypto_Offline = 5,
    Apex = 6,
    Tabadul = 7,
    Castles = 8
}
declare enum PhoneNumberTypes {
    Undefined = 0,
    Home = 1,
    Work = 2,
    Mobile = 3,
    Fax = 4
}
declare enum ProgramTypes {
    Undefined = -1,
    DebitCard = 0,
    EWallet = 1,
    Points = 2,
    Blockchain = 3
}
declare enum PromotionGames {
    Wheel_Of_Fortune = 1,
    Rock_Paper_Scissors = 2
}
declare enum PromotionStatus {
    Active = 1,
    Suspended = 2,
    Ended = 3
}
declare enum PromotionType {
    Public = 1,
    Referral = 2
}
declare enum PromotionVisibility {
    Public = 1,
    Invite = 2
}
declare enum RequestStatus {
    Undefined = 0,
    Pending = 1,
    Processed = 2,
    Cleared = 3,
    Canceled = 4,
    Reversed = 5,
    Failed = 6,
    Blocked = 7,
    Declined = 8,
    Network_Canceled = 9,
    Pending_Processing = 10,
    Pending_Reversal = 11,
    Pending_Cancellation = 12,
    Manual_Review = 13,
    Critical = 14,
    Problem = 15,
    Initiate = 16
}
declare enum ResetSecurityType {
    Reset_Password = 1,
    Reset_Security_Code = 2,
    Forget_Password = 3,
    Reset_Security_Questions = 4,
    Reset_PIN_Code = 5,
    Forget_PIN_Code = 6
}
declare enum SecurityAuthenticationTypes {
    Undefined = -1,
    None = 0,
    Password = 1,
    OAuth = 2,
    User_Security_Code = 3,
    Account_Security_Code = 4,
    Security_Screening = 5,
    OTP_SMS = 6,
    OTP_Email = 7,
    Email_Link = 8,
    Email_Code = 9,
    SMS_Code = 10,
    Google_Authenticator = 11,
    Touch_ID = 12,
    Finger_Print = 13,
    One_Time_Token = 14,
    Expiry_Time_Token = 15,
    Account_PIN_Code = 16,
    Account_Auth_Code = 17,
    Security_Question_1 = 18,
    Security_Question_2 = 19,
    POS_User_PIN_Code = 20,
    Verified_Email = 21,
    Verified_Mobile = 22,
    Secondary_Email = 23,
    Identification_Number = 24,
    Postal_Code = 25,
    DOB = 26,
    Device_Fingerprint = 27,
    Device_Unique_ID = 28,
    Username = 29,
    Three_D_Secure_Code = 30,
    Program_Token = 31,
    User_Token = 32,
    POS_Token = 33,
    Limited_Token = 34,
    Message_Encryption_Key = 35,
    Mada_Payment_Auth_Code = 36
}
declare enum SecurityLoginType {
    Undefined = -1,
    System = 1,
    Facebook = 2,
    Google = 3,
    SwedishBankID = 4,
    PIN_Code = 5
}
declare enum SecurityOperationMethod {
    Undefined = -1,
    Email_Link = 1,
    Email_Code = 2,
    SMS_Code = 3,
    Insert = 4,
    Update = 5,
    Delete = 6,
    Access = 7,
    Get_Data = 8,
    Login = 9,
    Bulk = 10,
    OTP_Email = 11,
    OTP_SMS = 12,
    Logout = 13
}
declare enum SecurityQuestion1 {
    Mothers_Maiden_Name = 1,
    Last_4_Characters_Of_Drivers_License = 2,
    City_Of_Birth = 3,
    Fathers_City_Of_Birth = 4,
    Mothers_City_Of_Birth = 5,
    Who_Is_My_Favourite_Author = 6,
    What_Is_My_Favourite_Movie = 7,
    Who_Was_My_Best_Friend_On_The_First_Day_Of_School = 8,
    What_Was_The_Name_Of_My_Favourite_High_School_Teacher = 9,
    What_Is_My_Hobby = 10,
    My_Favourite_Food = 11,
    My_Favourite_Book = 12,
    My_Favourite_Restaurant = 13
}
declare enum SecurityQuestion2 {
    What_Is_My_Favourite_Candy = 1,
    What_Is_My_Favourite_Song = 2,
    What_Is_My_Favourite_Band = 3,
    What_Is_My_Favourite_Dessert = 4,
    What_Is_My_Favourite_TV_Show = 5,
    What_Was_My_First_Pets_Name = 6,
    Who_Is_My_Favourite_Teacher = 7,
    What_Is_My_Favourite_Colour = 8,
    Where_Do_I_Want_To_Retire = 9,
    Where_Was_My_First_Job = 10,
    What_Sport_Am_I_Best_At = 11,
    What_Was_My_Grandmothers_Given_Name = 12,
    Who_Was_The_Best_Man_At_My_Wedding = 13,
    Who_Was_The_Maid_Of_Honor_At_My_Wedding = 14,
    Name_Of_City_Where_My_Father_Was_Born = 15,
    What_Is_My_Favourite_Vacation_Spot = 16,
    What_Was_My_Nickname_In_Grade_School = 17,
    What_Was_The_Make_Of_My_First_Car = 18
}
declare enum SecurityValidationActionType {
    Allow_And_Send_Notification = 0,
    Disallow = 1,
    No_Action = 2
}
declare enum SecurityValidationStatus {
    Unknown = 0,
    Pending = 1,
    Completed = 2,
    Error_Occurred = 3,
    Pending_Review = 4,
    Review_Completed = 5,
    Validation_Failed = 6,
    Reset = 7
}
declare enum SecurityValidationType {
    Undefined = -1,
    FraudSystem = 1,
    Lyons_OFAC = 2,
    PEP_And_Sanctions = 3,
    Maxmind_Geo_IP = 4,
    Credit_Card_Validation = 5,
    IP_Access_Rules = 6,
    Interchange_Access_Rules = 7,
    Email = 8,
    Phone = 9,
    Password = 10,
    Security_Code = 11,
    Date_Of_Birth = 12,
    Security_Answers = 13,
    Lyons_ATM = 14,
    Lyons_ABA_Express = 15,
    Lyons_SSN = 16,
    Lyons_Full_Banks = 17,
    FourStop_Customer_Registration = 18,
    FourStop_Perform_Transaction = 19,
    Maxmind_Minfraud = 20,
    Strikeiron_USA_Address = 21,
    Strikeiron_Canada_Address = 22,
    Strikeiron_Global_Address = 23,
    FourStop_ID_Verification = 24,
    ShuftiPro_Face_Verification = 25,
    ShuftiPro_Document_Verification = 26,
    ShuftiPro_Bureau_Check_Verification = 27,
    ShuftiPro_Address_Verification = 29,
    ComplyCube_Face_Verification = 32,
    ComplyCube_Address_Verification = 34,
    ComplyCube_Client_Registration_Verification = 36,
    ComplyCube_Bureau_Check_Verification = 37,
    ComplyCube_Proof_Of_Address_Check_Verification = 38,
    ShuftiPro_Offsite_Electronic_Identity_Verification = 42,
    ShuftiPro_Onsite_Electronic_Identity_Verification = 43
}
declare enum ServiceProvider {
    Undefined = -1,
    System = 0,
    IdentityMind = 1,
    Maxmind = 2,
    Lyons = 3,
    Stripe = 4,
    Strikeiron = 5,
    Equifax = 6,
    URU = 7,
    Mastercard = 8,
    DowJones = 9,
    UniFonic = 10,
    ClickaTell = 11,
    SMTPMail = 12,
    AppCenter = 13,
    eFAWATEERcom = 16,
    Fortnox = 17,
    HyperPay = 18,
    FourStop = 20,
    Qvitoo = 21,
    STC = 22,
    PaySafe = 23,
    Ding = 24,
    TransferTo = 25,
    CashU = 26,
    JCLottery = 27,
    Banking_Circle = 28,
    ExternalHost = 29,
    Service_Fee = 30,
    EPay = 31,
    Firebase = 32,
    Mastercard_Currency_Rate = 33,
    ECB_Currency_Rate = 34,
    XE_Currency_Rate = 35,
    Azure_Notification_Hubs = 36,
    OpenPayd = 37,
    Webhook = 38,
    Google = 39,
    Amazon = 40,
    Twilio = 41,
    Peoples = 42,
    CurrencyCloud = 43,
    Fawry = 44,
    G2A = 45,
    SNB = 46,
    Hala = 47,
    Google_Cloud_Realtime = 48,
    ANB = 49,
    Binance = 50,
    Coinify = 51,
    FSS = 52,
    Zatca = 53,
    Mada = 54,
    ShuftiPro = 55,
    ComplyCube = 56
}
declare enum SettlementTransactionType {
    Debit = 0,
    Credit = 1
}
declare enum SourceApp {
    Undefined = -1,
    Programs_UI = 0,
    Cardholder_UI = 1,
    WebService_SOAP = 2,
    WebService_REST = 3,
    Commerce_User = 4,
    Commerce_Admin = 5,
    System = 6,
    DowJones_Console = 7,
    Mastercard_API = 8,
    Task_Scheduler = 9,
    MQ_Consumer = 10,
    External_Host_Service = 11,
    Messaging_Service = 12,
    Automation = 13,
    Webhook_Service = 14,
    Task_Scheduler_Service = 15,
    Switch_Service = 16,
    Fraud_Service = 17,
    Realtime_APP = 18,
    User_Web = 19,
    GGEZ_Admin = 20,
    GGEZ_Investors_Portal = 21,
    GGEZ_API = 22,
    Node_API = 23,
    Block_Explore = 24
}
declare enum TicketCategory {
    Undefined = -1,
    None = 0,
    Billing = 1,
    KYC = 2,
    Transaction = 3,
    System_Maintenance = 4,
    KYB = 5,
    Transaction_Monitoring = 6,
    High_Risk = 7,
    Cross_Border_Details = 8,
    Cross_Border = 9,
    Purchase_Return = 10,
    Fraud = 11,
    Change_Of_Trust_Level = 12,
    Credit_Limit_Account = 13,
    High_Frequency = 14,
    High_Value = 15,
    Number_Of_Users_Withdrawing = 16,
    Rounded_Off = 17,
    Account_Holder_Name_Not_Matched_With_Beneficiary_Name = 18,
    Approve_TX_Without_Security_Data = 19,
    Art_Dealers_Or_Galleries = 20,
    High_Value_Details = 21
}
declare enum TicketType {
    Undefined = -1,
    None = 0,
    Ticket = 1,
    Note = 2
}
declare enum Titles {
    Undefined = 0,
    Mr = 1,
    Mrs = 2,
    Ms = 3,
    Miss = 4,
    Dr = 5,
    Prof = 6,
    Lord = 7,
    Lady = 8,
    Baroness = 9,
    Sir = 10,
    Dame = 11
}
declare enum TransactionClassification {
    Undefined = -1,
    None = 0,
    Deposit = 1,
    Withdrawal = 2,
    Purchase = 3,
    TransferSend = 4,
    TransferReceive = 5,
    Reversal = 6,
    TransactionFee = 7,
    ServiceFee = 8,
    FeeReversal = 9
}
declare enum TransactionInquiryStatus {
    All = -1,
    Posted = 0,
    Pending = 1,
    Declined = 2,
    Canceled = 3
}
declare enum TransactionRequestStatus {
    Undefined = 0,
    Pending = 1,
    Processed = 2,
    Cleared = 3,
    Canceled = 4,
    Reversed = 5,
    Failed = 6,
    Blocked = 7,
    Declined = 8,
    Network_Canceled = 9,
    Pending_Processing = 10,
    Pending_Reversal = 11,
    Pending_Cancellation = 12,
    Manual_Review = 13,
    Critical = 14,
    Problem = 15
}
declare enum TransactionType {
    Undefined = -1,
    Interchange_Cash_Withdrawal_ATM = 3,
    Interchange_Cash_Withdrawal_ATM_Fee = 10,
    Interchange_Purchase_POS = 4,
    Interchange_Purchase_POS_Fee = 9,
    Interchange_Purchase_Credit_Adjustment = 26,
    Interchange_Purchase_Credit_Adjustment_Fee = 27,
    Interchange_Purchase_Return = 30,
    Interchange_Purchase_Return_Fee = 31,
    Interchange_Purchase_Internet = 38,
    Interchange_Purchase_Internet_Fee = 39,
    Interchange_Cash_Withdrawal = 46,
    Interchange_Cash_Withdrawal_Fee = 47,
    Interchange_Purchase = 48,
    Interchange_Purchase_Fee = 49,
    Interchange_Purchase_Cashback = 142,
    Interchange_Purchase_Cashback_Fee = 143,
    Interchange_Cash_Disbursement = 150,
    Interchange_Cash_Disbursement_Fee = 151,
    Interchange_Merchant_Payment = 200,
    Interchange_Merchant_Payment_Fee = 201,
    Interchange_Charge_Back = 202,
    Interchange_Charge_Back_Fee = 203,
    Interchange_Payment = 212,
    Interchange_Payment_Fee = 213,
    Interchange_Balance_Inquiry = 216,
    Interchange_Balance_Inquiry_Fee = 217,
    System_Transaction_Reversal = 13,
    System_Bank_Account_Load = 14,
    System_Bank_Account_Load_Fee = 15,
    System_Bank_Account_Withdrawal = 16,
    System_Bank_Account_Withdrawal_Fee = 17,
    System_Wire_Load = 18,
    System_Wire_Load_Fee = 19,
    System_Wire_Withdrawal = 20,
    System_Wire_Withdrawal_Fee = 21,
    System_Check_Load = 22,
    System_Check_Load_Fee = 23,
    System_Check_Withdrawal = 24,
    System_Check_Withdrawal_Fee = 25,
    System_Deposit_Merchant = 32,
    System_Deposit_Merchant_Fee = 33,
    System_Withdrawal_Merchant = 34,
    System_Withdrawal_Merchant_Fee = 35,
    System_Manual_Load = 84,
    System_Manual_Load_Fee = 85,
    System_Manual_Withdrawal = 86,
    System_Manual_Withdrawal_Fee = 87,
    System_Payment_Received = 88,
    System_Payment_Received_Fee = 89,
    System_General_Debit = 136,
    System_General_Debit_Fee = 137,
    System_General_Credit = 138,
    System_General_Credit_Fee = 139,
    System_Voucher_Load = 162,
    System_Voucher_Load_Fee = 163,
    System_Voucher_Payment_Send = 164,
    System_Voucher_Payment_Send_Fee = 165,
    System_Voucher_Payment_Receive = 166,
    System_Voucher_Payment_Receive_Fee = 167,
    System_Reseller_Purchase = 188,
    System_Reseller_Purchase_Fee = 189,
    System_User_Purchase = 190,
    System_User_Purchase_Fee = 191,
    System_Crypto_Load = 192,
    System_Crypto_Load_Fee = 193,
    System_Crypto_Withdrawal = 194,
    System_Crypto_Withdrawal_Fee = 195,
    System_Blockchain_Load = 196,
    System_Blockchain_Load_Fee = 197,
    System_Blockchain_Withdrawal = 198,
    System_Blockchain_Withdrawal_Fee = 199,
    System_Blockchain_Auth_Credit = 204,
    System_Blockchain_Auth_Credit_Fee = 205,
    System_Blockchain_Auth_Debit = 206,
    System_Blockchain_Auth_Debit_Fee = 207,
    System_Blockchain_Transfer_Send = 208,
    System_Blockchain_Transfer_Send_Fee = 209,
    System_Blockchain_Transfer_Receive = 210,
    System_Blockchain_Transfer_Receive_Fee = 211,
    System_Generic_Transfer_Send = 220,
    System_Generic_Transfer_Send_Fee = 221,
    System_Generic_Transfer_Receive = 222,
    System_Generic_Transfer_Receive_Fee = 223,
    System_Refund = 224,
    System_Refund_Fee = 225,
    System_Sales_Tax = 226,
    System_Sales_Tax_Fee = 227,
    System_Limited_Debit = 228,
    System_Limited_Debit_Fee = 229,
    System_Negative_Balance_Load = 232,
    System_Negative_Balance_Load_Fee = 233,
    System_General_Transfer_Send = 242,
    System_General_Transfer_Send_Fee = 243,
    System_General_Transfer_Receive = 244,
    System_General_Transfer_Receive_Fee = 245,
    System_External_Auth_Credit = 246,
    System_External_Auth_Credit_Fee = 247,
    System_External_Auth_Debit = 248,
    System_External_Auth_Debit_Fee = 249,
    System_Manual_Refund = 254,
    System_Manual_Refund_Fee = 255,
    Gateway_Payment_Gateway_Load = 234,
    Gateway_Payment_Gateway_Load_Fee = 235,
    Gateway_Payment_Gateway_Purchase = 236,
    Gateway_Payment_Gateway_Purchase_Fee = 237,
    Gateway_Payment_Gateway_Withdrawal = 250,
    Gateway_Payment_Gateway_Withdrawal_Fee = 251,
    Gateway_Payment_Gateway_E_Transfer = 252,
    Gateway_Payment_Gateway_E_Transfer_Fee = 253,
    Gateway_Payment_Gateway_Crypto_Purchase = 256,
    Gateway_Payment_Gateway_Crypto_Purchase_Fee = 257,
    Gateway_Payment_Gateway_Crypto_Redemption = 258,
    Gateway_Payment_Gateway_Crypto_Redemption_Fee = 259,
    Service_Account_Activation = 116,
    Service_Account_Activation_Fee = 117,
    Service_Account_Termination = 118,
    Service_Account_Termination_Fee = 119,
    Service_Debit_Card_Shipping = 120,
    Service_Debit_Card_Shipping_Fee = 121,
    Service_NSF = 122,
    Service_NSF_Fee = 123,
    Service_Lost_Card = 124,
    Service_Lost_Card_Fee = 125,
    Service_Support = 126,
    Service_Support_Fee = 127,
    Service_Administration = 128,
    Service_Administration_Fee = 129,
    Service_Account_Suspension = 130,
    Service_Account_Suspension_Fee = 131,
    Service_Account_Reactivation = 132,
    Service_Account_Reactivation_Fee = 133,
    Service_Generic = 134,
    Service_Generic_Fee = 135,
    Service_Balance_Request = 140,
    Service_Balance_Request_Fee = 141,
    Service_Decline = 160,
    Service_Decline_Fee = 161,
    Service_Cash_Withdrawal_NSF = 230,
    Service_Cash_Withdrawal_NSF_Fee = 231,
    Service_Account_Renewal = 170,
    Service_Account_Renewal_Fee = 171,
    Service_Generic_Inactivity = 172,
    Service_Generic_Inactivity_Fee = 173,
    Service_Account_Replacement = 174,
    Service_Account_Replacement_Fee = 175,
    Service_Account_Multipan = 176,
    Service_Account_Multipan_Fee = 177
}
declare enum TrustLimits {
    Limited = "Limited",
    Confirmed = "Confirmed",
    Trusted = "Trusted",
    Unverified = "Unverified"
}
declare enum UserTrustLevelRange {
    Unverified = 0,
    Limited = 1,
    Limited_Max = 2,
    Confirmed = 3,
    Confirmed_Max = 4,
    Trusted = 5,
    Trusted_Organization = 6,
    Trusted_Max = 10
}
declare enum UserType {
    Undefined = 0,
    Individual = 1,
    System = 2,
    Organization = 3
}
declare enum ValidateType {
    NoValidation = 0,
    ValidateOnly = 1
}
declare enum VariantType {
    GGEZ1 = 177771,
    GZ = 177772,
    GBPV = 188881,
    VVTX = 188882
}
declare enum VerificationMethod {
    Whats_App = 1,
    Telegram = 2,
    Phone_Call = 3,
    SMS = 4
}
declare enum WireTransferType {
    Domestic = 1,
    International = 2
}
export { AccountStatus, ActivityType, AddressType, AuthorizationOperationRequestType, BankAccountTypes, BankBeneficiaryType, BlockchainRequestType, BusinessType, ChainRequestType, ChainType, CommerceProductSourceType, CountryCode, CurrencyConversionType, DayOfWeek, DaysOfWeek, DeviceType, DocumentStatus, DocumentType, Entity, EntityData, EntityPriority, EntityStatus, EntityVerificationStatus, ErrorLevel, ExternalHostMessageType, ExternalHostMode, ForgetPasswordSecurityTypes, ForgetUserSecurityTypes, GGEZGiftType, Gender, IdentificationTypes, OperationStatus, OrderStatus, OrderType, OrganizationRequestTypes, OrganizationType, PaymentMethodType, PhoneNumberTypes, ProgramTypes, PromotionGames, PromotionStatus, PromotionType, PromotionVisibility, RequestStatus, ResetSecurityType, SecurityAuthenticationTypes, SecurityLoginType, SecurityOperationMethod, SecurityQuestion1, SecurityQuestion2, SecurityValidationActionType, SecurityValidationStatus, SecurityValidationType, ServiceProvider, SettlementTransactionType, SourceApp, TicketCategory, TicketType, Titles, TransactionClassification, TransactionInquiryStatus, TransactionRequestStatus, TransactionType, TrustLimits, UserTrustLevelRange, UserType, ValidateType, VariantType, VerificationMethod, WireTransferType, };
