{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "Swagger of Opencellsoft Api",
    "description" : "# Overview of Opencell\nVersion 17, last updated by ethan.opencell at 2017-11-18\n\nOpencell is a billing system for mediation, rating, invoicing, payment, dunning and composition.\n\n### Opencell is adapted to the following situations :\n\n* Batch process of thousands of invoices per month (or much more)\n* Complex price plans, real time rating, re-rating\n* Automatic provisionning through API\n* Multi-format CDRs\n* Pre/Post-Invoicing reports\n\n\n### Opencell is not adapted for :\n\n* Invoicing you could do with Excel : you need a server with Wildfly and to launch several standalone processes in order to produce even one invoice.\n* Order entry: The catalog  do not cover complexity of commercial offers, with incompatibilities and upgrade or downgrade rules.\n* Selfcare: Don't think to give the GUI to your customers. It is for people that know what they do.\n\n--- \n \n# Main entities\n### Catalog\n\n* Charges: one-shot, recurring (and associated calendar), usage\n* Services: subscription charges, termination charges, recurring charges, usage charges associated to an invoice subcategory and potentially prepaid wallets and counters for usage.\n* Offers: List of services\n\n### Account Hierarchy\n\n* Provider: All accounts (and other entities) are associated to a provider\n* Customer account :  account holding the balance and its operations (payments, invoices, refunds, etc.)\n* Billing account :  account holding the invoices and the transactions (through wallets), can be associated to a billing cycle and discounts\n* User account : account holding the information of the user of the services\n* Subscription : entity holding instances of services and options, counters, access (that allow to route CDRs to account)\n\n### Invoices\n\n* Categories and subcategories\n* Taxes (associated to an invoice subcategorie)\n* Invoicing calendars\n\n### AR\n\n* Account operations\n* Automating matching of payment and invoices\n* SEPA payments\n\n### Dunning\n\n* Dunning plans (steps, actions)\n\n### Composition\n\n* Invoice and messages templates (electronic & paper)\n* Messages and campaigns\n* Communication policies (global and per account)\n\n \n# Features\n\n### Mediation \n\n* Multi-CDR transfer protocol (files, WS, DB, message queues, etc.)\n* Multi-CDR file format (csv, asn1, txt, etc.)\n* Deduplication\n* Zoning, timing, numbering plan\n* Rated and non-rated CDR management\n* Multi-EDR production protocol (files, WS, DB, message queues, etc.)\n\n### Rating\n\n* Multi-EDR transfer protocol (files, WS, DB, message queues, etc.)\n* One-shot, recurring & usage rating\n* In memory compiled price plan and charging plan with configuration loaded from database\n* Ability to split charges on distinct subscriptions.\n* Arbitrary decimals calculations.\n* Ability to re-rate transactions (in case of mistake in price plans or subscription).\n* Ability to rate both with and without tax (for B2C and B2B)\n* Multi-transaction production protocol (files, WS, DB, message queues, etc.)\n* Multi-currency\n\n### Invoicing\n\n* Invoicing list of accounts or all accounts of a billing cycle\n* Pre & post-Invoicing report (amount invoice, per customer category, per payment type, tax aggregates, etc.)\n* Transaction modifications in order for total price with tax to match sum of price with tax of transactions (B2C case)\n* Multi-language\n\n### Provisionning & charging\n\n* XML file and WS API for accounts, subscriptions and services provisioning\n* Batch for recurring charge applications according to charge calendar (in advance or after period)\n* Subscription and termination pro rata computation\n* Service & charge cancellation : ability to cancel all non invoiced transactions\n* Termination reason management : configuration of pro rata, reimbursement, contract duration charges depending on termination reasons\n\n### Account receivable and dunning\n\n* Automatic direct bebit payment (with bank files import)\n* Automatic invoices<->payments matching\n* Configurable dunning transitions (X days after first unpaid invoice, customer category, amount due, etc.)\n* Configurable dunning actions (email, provisioning action, fee, etc.)\n\n### Composition\n\n* HTML/PDF Invoice production\n* HTML/PDF dunning letters\n* Email and paper channels\n* Campaign management  \n\n### Reporting and notification\n\n* Measurable quantities (SQL query executed by a job)\n* Measurable values (computed by the job, or entered manually)\n* Graphs (bar, line, pie) displayed on the home page\n* Internal, email and webhook notification\n\n### Business intelligence \n* Requires deployment of Pentaho, a third-party software not included in Opencell. \n* Sales & accounting reports\n* Multi-format generation (pdf, xml, csv, html, etc.)\n* Scheduling\n* Easy deploy of any custom transformation ot report\n\n \n# Technical overview\n\n Opencell is coded in Java using JPA2 for persistence.\nAs for most of Opencell process rely on counting and aggregation, SQL database has been chosen over other kind of repository or Non SQL storage.\nThe solution has been deployed in production on Oracle, MySQL and PostgreSQL databes\n\nOpencell core is a Java EE8 web application.\nit is based on a generic batch processing framework.\nThis allow to concentrate development on business processes and lets the framework handle the usual tasks of error handling, transaction, file and other format processing.\nThey can be deployed on several distinct servers and run simultaneously.\nThe load-balancing can be performed per provider, customer accounts, etc.\n\n---",
    "contact" : {
      "name" : "OpenCellSoft",
      "url" : "https://opencellsoft.com/contact_us/",
      "email" : "contact@opencellsoft.fr"
    },
    "license" : {
      "name" : "Opencellsoft",
      "url" : "https://opencellsoft.com/"
    },
    "version" : "8.0.0-SNAPSHOT"
  },
  "servers" : [ {
    "url" : "http://localhost:8080/opencell/api/rest",
    "description" : "Local Host testing"
  } ],
  "security" : [ {
    "auth" : [ ]
  } ],
  "tags" : [ {
    "name" : "BillingCycle",
    "description" : "@%BillingCycle"
  }, {
    "name" : "Calendar",
    "description" : "@%Calendar"
  }, {
    "name" : "Configuration",
    "description" : "@%Configuration"
  }, {
    "name" : "CountryIso",
    "description" : "@%CountryIso"
  }, {
    "name" : "Country",
    "description" : "@%Country"
  }, {
    "name" : "CurrencyIso",
    "description" : "@%CurrencyIso"
  }, {
    "name" : "Currency",
    "description" : "@%Currency"
  }, {
    "name" : "Filter",
    "description" : "@%Filter"
  }, {
    "name" : "InvoiceCategory",
    "description" : "@%InvoiceCategory"
  }, {
    "name" : "InvoiceSequence",
    "description" : "@%InvoiceSequence"
  }, {
    "name" : "InvoiceSubCategoryCountry",
    "description" : "@%InvoiceSubCategoryCountry"
  }, {
    "name" : "InvoiceSubCategory",
    "description" : "@%InvoiceSubCategory"
  }, {
    "name" : "InvoiceType",
    "description" : "@%InvoiceType"
  }, {
    "name" : "LanguageIso",
    "description" : "@%LanguageIso"
  }, {
    "name" : "Language",
    "description" : "@%Language"
  }, {
    "name" : "OccTemplate",
    "description" : "@%OccTemplate"
  }, {
    "name" : "PdfInvoice",
    "description" : "@%PdfInvoice"
  }, {
    "name" : "Permission",
    "description" : "@%Permission"
  }, {
    "name" : "Provider",
    "description" : "@%Provider"
  }, {
    "name" : "Query",
    "description" : "@%Query"
  }, {
    "name" : "Role",
    "description" : "@%Role"
  }, {
    "name" : "ScriptInstance",
    "description" : "@%ScriptInstance"
  }, {
    "name" : "Seller",
    "description" : "@%Seller"
  }, {
    "name" : "Tax",
    "description" : "@%Tax"
  }, {
    "name" : "TerminationReason",
    "description" : "@%TerminationReason"
  }, {
    "name" : "Usage",
    "description" : "@%Usage"
  }, {
    "name" : "User",
    "description" : "@%User"
  }, {
    "name" : "Access",
    "description" : "@%Access"
  }, {
    "name" : "AccountHierarchy",
    "description" : "@%AccountHierarchy"
  }, {
    "name" : "BillingAccount",
    "description" : "@%BillingAccount"
  }, {
    "name" : "BusinessAccountModel",
    "description" : "@%BusinessAccountModel"
  }, {
    "name" : "CustomerAccount",
    "description" : "@%CustomerAccount"
  }, {
    "name" : "Customer",
    "description" : "@%Customer"
  }, {
    "name" : "ProviderContact",
    "description" : "@%ProviderContact"
  }, {
    "name" : "Title",
    "description" : "@%Title"
  }, {
    "name" : "UserAccount",
    "description" : "@%UserAccount"
  }, {
    "name" : "RatedTransaction",
    "description" : "@%RatedTransaction"
  }, {
    "name" : "Audit",
    "description" : "@%Audit"
  }, {
    "name" : "Files",
    "description" : "@%Files"
  }, {
    "name" : "AccountingCode",
    "description" : "@%AccountingCode"
  }, {
    "name" : "Invoicing",
    "description" : "@%Invoicing"
  }, {
    "name" : "Mediation",
    "description" : "@%Mediation"
  }, {
    "name" : "Subscription",
    "description" : "@%Subscription"
  }, {
    "name" : "Wallet",
    "description" : "@%Wallet"
  }, {
    "name" : "BusinessOfferModel",
    "description" : "@%BusinessOfferModel"
  }, {
    "name" : "BusinessProductModel",
    "description" : "@%BusinessProductModel"
  }, {
    "name" : "BusinessServiceModel",
    "description" : "@%BusinessServiceModel"
  }, {
    "name" : "Channel",
    "description" : "@%Channel"
  }, {
    "name" : "ChannelsAndSegments",
    "description" : "@%ChannelsAndSegments"
  }, {
    "name" : "ChargeTemplate",
    "description" : "@%ChargeTemplate"
  }, {
    "name" : "CounterTemplate",
    "description" : "@%CounterTemplate"
  }, {
    "name" : "DiscountPlanItem",
    "description" : "@%DiscountPlanItem"
  }, {
    "name" : "DiscountPlan",
    "description" : "@%DiscountPlan"
  }, {
    "name" : "OfferTemplateCategory",
    "description" : "@%OfferTemplateCategory"
  }, {
    "name" : "OfferTemplate",
    "description" : "@%OfferTemplate"
  }, {
    "name" : "OneShotChargeTemplate",
    "description" : "@%OneShotChargeTemplate"
  }, {
    "name" : "PricePlan",
    "description" : "@%PricePlan"
  }, {
    "name" : "RecurringChargeTemplate",
    "description" : "@%RecurringChargeTemplate"
  }, {
    "name" : "ServiceTemplate",
    "description" : "@%ServiceTemplate"
  }, {
    "name" : "TriggeredEdr",
    "description" : "@%TriggeredEdr"
  }, {
    "name" : "UsageChargeTemplate",
    "description" : "@%UsageChargeTemplate"
  }, {
    "name" : "Communication",
    "description" : "@%Communication"
  }, {
    "name" : "EmailTemplate",
    "description" : "@%EmailTemplate"
  }, {
    "name" : "MeveoInstance",
    "description" : "@%MeveoInstance"
  }, {
    "name" : "AddressBook",
    "description" : "@%AddressBook"
  }, {
    "name" : "Contact",
    "description" : "@%Contact"
  }, {
    "name" : "CustomEntityInstance",
    "description" : "@%CustomEntityInstance"
  }, {
    "name" : "CustomFieldTemplate",
    "description" : "@%CustomFieldTemplate"
  }, {
    "name" : "CustomTable",
    "description" : "@%CustomTable"
  }, {
    "name" : "EntityCustomization",
    "description" : "@%EntityCustomization"
  }, {
    "name" : "DocumentSign",
    "description" : "@%DocumentSign"
  }, {
    "name" : "PDFDocument",
    "description" : "@%PDFDocument"
  }, {
    "name" : "Chart",
    "description" : "@%Chart"
  }, {
    "name" : "MeasurableQuantity",
    "description" : "@%MeasurableQuantity"
  }, {
    "name" : "FilteredList",
    "description" : "@%FilteredList"
  }, {
    "name" : "ReportExtract",
    "description" : "@%ReportExtract"
  }, {
    "name" : "GenericWorkflow",
    "description" : "@%GenericWorkflow"
  }, {
    "name" : "UserHierarchyLevel",
    "description" : "@%UserHierarchyLevel"
  }, {
    "name" : "ImportExport",
    "description" : "@%ImportExport"
  }, {
    "name" : "Invoice",
    "description" : "@%Invoice"
  }, {
    "name" : "JobInstance",
    "description" : "@%JobInstance"
  }, {
    "name" : "Job",
    "description" : "@%Job"
  }, {
    "name" : "TimerEntity",
    "description" : "@%TimerEntity"
  }, {
    "name" : "Module",
    "description" : "@%Module"
  }, {
    "name" : "EmailNotification",
    "description" : "@%EmailNotification"
  }, {
    "name" : "JobTrigger",
    "description" : "@%JobTrigger"
  }, {
    "name" : "Notification",
    "description" : "@%Notification"
  }, {
    "name" : "WebHookNotification",
    "description" : "@%WebHookNotification"
  }, {
    "name" : "AccountOperation",
    "description" : "@%AccountOperation"
  }, {
    "name" : "CreditCategory",
    "description" : "@%CreditCategory"
  }, {
    "name" : "DDRequestLotOp",
    "description" : "@%DDRequestLotOp"
  }, {
    "name" : "IBan",
    "description" : "@%IBan"
  }, {
    "name" : "Payment",
    "description" : "@%Payment"
  }, {
    "name" : "RevenueRecognitionRules",
    "description" : "@%RevenueRecognitionRules"
  }, {
    "name" : "RumSequence",
    "description" : "@%RumSequence"
  }, {
    "name" : "Catalog",
    "description" : "@%Catalog"
  }, {
    "name" : "Order",
    "description" : "@%Order"
  }, {
    "name" : "Quote",
    "description" : "@%Quote"
  } ],
  "paths" : {
    "/billingCycle/{billingCycleCode}" : {
      "delete" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Remove an existing billing cycle with a given code.  ",
        "description" : " Remove an existing billing cycle with a given code.  ",
        "operationId" : "DELETE_BillingCycle_billingCycleCode_1",
        "requestBody" : {
          "description" : " billingCycleCode The billing cycle's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action result ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billingCycle" : {
      "get" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Search for billing cycle with a given code.  ",
        "description" : " Search for billing cycle with a given code.  ",
        "operationId" : "GET_BillingCycle_search_1",
        "requestBody" : {
          "description" : " billingCycleCode The billing cycle's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " billing cycle if exists ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingCycleResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingCycleResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Update an existing billing cycle.  ",
        "description" : " Update an existing billing cycle.  ",
        "operationId" : "PUT_BillingCycle_update_1",
        "requestBody" : {
          "description" : " postData billing cycle ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " actioon result ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Create a new billing cycle.  ",
        "description" : " Create a new billing cycle.  ",
        "operationId" : "POST_BillingCycle_create_1",
        "requestBody" : {
          "description" : " postData billing cycle dto ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billingCycle/createOrUpdate" : {
      "post" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Create new or update an existing billing cycle with a given code  ",
        "description" : " Create new or update an existing billing cycle with a given code  ",
        "operationId" : "POST_BillingCycle_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The billing cycle's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingCycleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billingCycle/version" : {
      "get" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_72",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/{calendarCode}" : {
      "delete" : {
        "tags" : [ "Calendar" ],
        "summary" : " Remove calendar with a given code.  ",
        "description" : " Remove calendar with a given code.  ",
        "operationId" : "DELETE _Calendar_calendarCode_1",
        "requestBody" : {
          "description" : " calendarCode The calendar's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action result ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/calendar" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " Search for calendar with a given code.  ",
        "description" : " Search for calendar with a given code.  ",
        "operationId" : "GET_Calendar_search_1",
        "requestBody" : {
          "description" : " calendarCode The calendar's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " calendar if exists ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCalendarResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCalendarResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Calendar" ],
        "summary" : " Update calendar.  ",
        "description" : " Update calendar.  ",
        "operationId" : "PUT_Calendar_update_1",
        "requestBody" : {
          "description" : " postData calendar infos ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Calendar" ],
        "summary" : " Create a new calendar.  ",
        "description" : " Create a new calendar.  ",
        "operationId" : "POST_Calendar_create_1",
        "requestBody" : {
          "description" : " postData The calendar's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/list" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " Retrieve a list of all calendars.  ",
        "description" : " Retrieve a list of all calendars.  ",
        "operationId" : "GET _Calendar_list_1",
        "responses" : {
          "default" : {
            "description" : " list of all calendars ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListCalendarResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/createOrUpdate" : {
      "post" : {
        "tags" : [ "Calendar" ],
        "summary" : " Create new or update an existing calendar with a given code.  ",
        "description" : " Create new or update an existing calendar with a given code.  ",
        "operationId" : "POST _Calendar_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The calendars data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalendarDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/bankingDateStatus" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " Gets the banking date status. ",
        "description" : " Gets the banking date status. ",
        "operationId" : "GET_Calendar_bankingDateStatus_1",
        "requestBody" : {
          "description" : " date the date to check if is a working date or not ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string",
                "format" : "date-time"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string",
                "format" : "date-time"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the banking date status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BankingDateStatusResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BankingDateStatusResponse"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/version" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations" : {
      "get" : {
        "tags" : [ "Configuration" ],
        "operationId" : "systemProperties_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations/version" : {
      "get" : {
        "tags" : [ "Configuration" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_1",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Search country with a given country code.  ",
        "description" : " Search country with a given country code.  ",
        "operationId" : "GET_CountryIso_search_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "query",
          "description" : " countryCode country code ",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "link org.meveo.api.dto.response.GetCountryIsoResponse}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountryIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountryIsoResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Modify a country",
        "description" : " Modify a country. Same input parameter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.  ",
        "operationId" : "PUT_CountryIso_update_1",
        "requestBody" : {
          "description" : " Modify a country. Same input eter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Creates a tradingCountry base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created  ",
        "description" : " Creates a tradingCountry base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created  ",
        "operationId" : "POST_CountryIso_create_1",
        "requestBody" : {
          "description" : " countryIsoDto country iso. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Does not delete a country but the tradingCountry associated to it.  ",
        "description" : " Does not delete a country but the tradingCountry associated to it.  ",
        "operationId" : "DELETE_CountryIso_delete_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "path",
          "description" : " countryCode country code ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso/list" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "summary" : " List all countries. ",
        "description" : " List all countries. ",
        "operationId" : "GET_CountryIso_list_1",
        "responses" : {
          "default" : {
            "description" : " list of countries ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountriesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountriesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso/createOrUpdate" : {
      "post" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Creates or modofy a tradingCountry base from the supplied country code. ",
        "description" : " Creates or modofy a tradingCountry base from the supplied country code. ",
        "operationId" : "POST_CountryIso_createOrUpdate_1",
        "requestBody" : {
          "description" : " countryIsoDto country iso ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso/version" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_2",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/{countryCode}/{currencyCode}" : {
      "delete" : {
        "tags" : [ "Country" ],
        "summary" : " Does not delete a country but the tradingCountry associated to it.  ",
        "description" : " Does not delete a country but the tradingCountry associated to it.  ",
        "operationId" : "DELETE_Country_countryCode_currencyCode_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "path",
          "description" : " countryCode country code ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "currencyCode",
          "in" : "path",
          "description" : " currencyCode currency code ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country" : {
      "get" : {
        "tags" : [ "Country" ],
        "summary" : " Search Trading country with a given country code.  ",
        "description" : " Search Trading country with a given country code.  ",
        "operationId" : "GET_Country_search_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "query",
          "description" : " countryCode country code ",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "link org.meveo.api.dto.response.GetCountryResponse}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingCountryResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingCountryResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Country" ],
        "summary" : " Modify a country",
        "description" : " Modify a country. Same input parameter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.  ",
        "operationId" : "PUT_Country_update_1",
        "requestBody" : {
          "description" : " Modify a country. Same input eter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Country" ],
        "summary" : " Creates a Trading Country base from the supplied country code",
        "description" : " Creates a Trading Country base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created  ",
        "operationId" : "POST_Country_create_1",
        "requestBody" : {
          "description" : " countryDto country ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/{code}/disable" : {
      "post" : {
        "tags" : [ "Country" ],
        "summary" : " Disable a Trading country with a given country code  ",
        "description" : " Disable a Trading country with a given country code  ",
        "operationId" : "POST_Country_code_disable_1",
        "requestBody" : {
          "description" : " code Country code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/{code}/enable" : {
      "post" : {
        "tags" : [ "Country" ],
        "summary" : " Enable a Trading country with a given country code  ",
        "description" : " Enable a Trading country with a given country code  ",
        "operationId" : "POST_Country_code_enable_1",
        "requestBody" : {
          "description" : " code Country code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/createOrUpdate" : {
      "post" : {
        "tags" : [ "Country" ],
        "summary" : " Create or update a Trading Country base from the supplied country code",
        "description" : " Create or update a Trading Country base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created ",
        "operationId" : "POST_Country_createOrUpdate_1",
        "requestBody" : {
          "description" : " countryDto country ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/version" : {
      "get" : {
        "tags" : [ "Country" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_3",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso/{currencyCode}" : {
      "delete" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Remove currency with a given currency code.  ",
        "description" : " Remove currency with a given currency code.  ",
        "operationId" : "DELETE_CurrencyIso_currencyCode_1",
        "requestBody" : {
          "description" : " currencyCode currency code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " List all currencies. ",
        "description" : " List all currencies. ",
        "operationId" : "GET_CurrencyIso_search_1",
        "responses" : {
          "default" : {
            "description" : " list of all currency iso/ ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Modify a tradingCurrency",
        "description" : " Modify a tradingCurrency. Same input parameter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null  ",
        "operationId" : "PUT_CurrencyIso_update_1",
        "requestBody" : {
          "description" : " Modify a tradingCurrency. Same input eter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created  ",
        "description" : " Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created  ",
        "operationId" : "POST_CurrencyIso_create_1",
        "requestBody" : {
          "description" : " currencyIsoDto currency iso ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso/createOrUpdate" : {
      "post" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Creates or modify a tradingCurrency base on currency code.  ",
        "description" : " Creates or modify a tradingCurrency base on currency code.  ",
        "operationId" : "POST_CurrencyIso_createOrUpdate_1",
        "requestBody" : {
          "description" : " currencyIsoDto currency iso to create or update ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso/version" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_4",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/{currencyCode}" : {
      "delete" : {
        "tags" : [ "Currency" ],
        "summary" : " Remove currency with a given currency code.  ",
        "description" : " Remove currency with a given currency code.  ",
        "operationId" : "DELETE_Currency_currencyCode_1",
        "requestBody" : {
          "description" : " currencyCode currency code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency" : {
      "get" : {
        "tags" : [ "Currency" ],
        "summary" : " Search currency with a given currency code.  ",
        "description" : " Search currency with a given currency code.  ",
        "operationId" : "GET_Currency_search_1",
        "requestBody" : {
          "description" : " currencyCode currency code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " currency if exists ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingCurrencyResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingCurrencyResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Currency" ],
        "summary" : " Modify a tradingCurrency",
        "description" : " Modify a tradingCurrency. Same input parameter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null  ",
        "operationId" : "PUT_Currency_update_1",
        "requestBody" : {
          "description" : " Modify a tradingCurrency. Same input eter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Currency" ],
        "summary" : " Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created  ",
        "description" : " Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created  ",
        "operationId" : "POST_Currency_create_1",
        "requestBody" : {
          "description" : " postData currency to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/{code}/disable" : {
      "post" : {
        "tags" : [ "Currency" ],
        "summary" : " Disable a Trading currency with a given currency code  ",
        "description" : " Disable a Trading currency with a given currency code  ",
        "operationId" : "POST_Currency_code_disable_1",
        "requestBody" : {
          "description" : " code Currency code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/{code}/enable" : {
      "post" : {
        "tags" : [ "Currency" ],
        "summary" : " Enable a Trading currency with a given currency code  ",
        "description" : " Enable a Trading currency with a given currency code  ",
        "operationId" : "POST_Currency_code_enable_1",
        "requestBody" : {
          "description" : " code Currency code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/createOrUpdate" : {
      "post" : {
        "tags" : [ "Currency" ],
        "summary" : " Create or Update tradingCurrency base on currency code. If the currency code does not exists, a currency record is created ",
        "description" : " Create or Update tradingCurrency base on currency code. If the currency code does not exists, a currency record is created ",
        "operationId" : "POST_Currency_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData currency to be created or updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CurrencyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/version" : {
      "get" : {
        "tags" : [ "Currency" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_5",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filter" : {
      "get" : {
        "tags" : [ "Filter" ],
        "summary" : " Find a filter with a given code ",
        "description" : " Find a filter with a given code ",
        "operationId" : "GET_Filter_search_1",
        "parameters" : [ {
          "name" : "filterCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Dto for FilteredList API ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilterResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilterResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/filter/{code}/disable" : {
      "post" : {
        "tags" : [ "Filter" ],
        "summary" : " Disable a Filter with a given code  ",
        "description" : " Disable a Filter with a given code  ",
        "operationId" : "POST_Filter_code_disable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filter/{code}/enable" : {
      "post" : {
        "tags" : [ "Filter" ],
        "summary" : " Enable a Filter with a given code  ",
        "description" : " Enable a Filter with a given code  ",
        "operationId" : "POST_Filter_code_enable_1",
        "requestBody" : {
          "description" : " code Filter code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filter/createOrUpdate" : {
      "post" : {
        "tags" : [ "Filter" ],
        "summary" : " Create new or update an existing filter with a given code  ",
        "description" : " Create new or update an existing filter with a given code  ",
        "operationId" : "POST_Filter_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filter/version" : {
      "get" : {
        "tags" : [ "Filter" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_6",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory/{invoiceCategoryCode}" : {
      "delete" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Remove invoice with a given code.  ",
        "description" : " Remove invoice with a given code.  ",
        "operationId" : "DELETE_InvoiceCategory_invoiceCategoryCode_1",
        "requestBody" : {
          "description" : " invoiceCategoryCode invoice category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory" : {
      "get" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Search invoice with a given code.  ",
        "description" : " Search invoice with a given code.  ",
        "operationId" : "GET_InvoiceCategory_search_1",
        "requestBody" : {
          "description" : " invoiceCategoryCode invoice category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice category ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceCategoryResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceCategoryResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Update invoice category.  ",
        "description" : " Update invoice category.  ",
        "operationId" : "PUT_InvoiceCategory_update_1",
        "requestBody" : {
          "description" : " postData invoice category to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Create invoice category. Description per language can be defined  ",
        "description" : " Create invoice category. Description per language can be defined  ",
        "operationId" : "POST_InvoiceCategory_create_1",
        "requestBody" : {
          "description" : " postData invoice category to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Create or update invoice with a given code.  ",
        "description" : " Create or update invoice with a given code.  ",
        "operationId" : "POST_InvoiceCategory_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData invoice category ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory/version" : {
      "get" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_7",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSequence" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Search invoiceSequence with a given code.  ",
        "description" : " Search invoiceSequence with a given code.  ",
        "operationId" : "GET_InvoiceSequence_search_1",
        "requestBody" : {
          "description" : " invoiceSequenceCode invoice type's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice sequence ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSequenceResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSequenceResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Update invoiceSequence.  ",
        "description" : " Update invoiceSequence.  ",
        "operationId" : "PUT_InvoiceSequence_update_1",
        "requestBody" : {
          "description" : " invoiceSequenceDto invoice Sequence to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Create invoiceSequence.  ",
        "description" : " Create invoiceSequence.  ",
        "operationId" : "POST_InvoiceSequence_create_1",
        "requestBody" : {
          "description" : " invoiceSequenceDto invoice Sequence to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSequence/list" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " List of invoiceSequence.  ",
        "description" : " List of invoiceSequence.  ",
        "operationId" : "GET_InvoiceSequence_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of invoiceSequence ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSequencesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSequencesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSequence/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Create new or update an existing invoiceSequence with a given code.  ",
        "description" : " Create new or update an existing invoiceSequence with a given code.  ",
        "operationId" : "POST_InvoiceSequence_createOrUpdate_1",
        "requestBody" : {
          "description" : " invoiceSequenceDto The invoiceSequence's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSequence/version" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_8",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry/{invoiceSubCategoryCode}/{country}" : {
      "delete" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Remove all the InvoiceSubCategoryCountries with a given code and country and the sellerCountry is null. ",
        "description" : " Remove all the InvoiceSubCategoryCountries with a given code and country and the sellerCountry is null. ",
        "operationId" : "DELETE_InvoiceSubCategoryCountry_invoiceSubCategoryCode_country_1",
        "requestBody" : {
          "description" : " invoiceSubCategoryCode invoice sub category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry/{invoiceSubCategoryCode}/{sellersCountry}/{country}" : {
      "delete" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Remove all the InvoiceSubCategoryCountries with a given code and country.  ",
        "description" : " Remove all the InvoiceSubCategoryCountries with a given code and country.  ",
        "operationId" : "DELETE_InvoiceSubCategoryCountry_invoiceSubCategoryCode_sellersCountry:.*_country:.*_1",
        "requestBody" : {
          "description" : " invoiceSubCategoryCode invoice sub category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry" : {
      "get" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Search invoice sub category country with a given code and country with the highest priority (1-lowest).  ",
        "description" : " Search invoice sub category country with a given code and country with the highest priority (1-lowest).  ",
        "operationId" : "GET_InvoiceSubCategoryCountry_search_1",
        "requestBody" : {
          "description" : " invoiceSubCategoryCode invoice sub category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice sub category if exists for given codes. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSubCategoryCountryResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSubCategoryCountryResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Update invoice sub category country.  ",
        "description" : " Update invoice sub category country.  ",
        "operationId" : "PUT_InvoiceSubCategoryCountry_update_1",
        "requestBody" : {
          "description" : " postData invoice sub category to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Create invoice sub category country.  ",
        "description" : " Create invoice sub category country.  ",
        "operationId" : "POST_InvoiceSubCategoryCountry_create_1",
        "requestBody" : {
          "description" : " postData invoice sub category to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Create or update Invoice SubCategory Country based on invoice sub-category and country.  ",
        "description" : " Create or update Invoice SubCategory Country based on invoice sub-category and country.  ",
        "operationId" : "POST_InvoiceSubCategoryCountry_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData invoice sub category to be created or updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry/version" : {
      "get" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_9",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategory/{invoiceSubCategoryCode}" : {
      "delete" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Remove invoice sub category with a given code.  ",
        "description" : " Remove invoice sub category with a given code.  ",
        "operationId" : "DELETE_InvoiceSubCategory_invoiceSubCategoryCode_1",
        "requestBody" : {
          "description" : " invoiceSubCategoryCode invoice sub category ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategory" : {
      "get" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Search for invoice sub category with a given code.  ",
        "description" : " Search for invoice sub category with a given code.  ",
        "operationId" : "GET_InvoiceSubCategory_search_1",
        "requestBody" : {
          "description" : " invoiceSubCategoryCode invoice sub category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice sub category ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSubCategoryResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceSubCategoryResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Update invoice sub category.  ",
        "description" : " Update invoice sub category.  ",
        "operationId" : "PUT_InvoiceSubCategory_update_1",
        "requestBody" : {
          "description" : " postData invoice sub category to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Create invoice sub category.  ",
        "description" : " Create invoice sub category.  ",
        "operationId" : "POST_InvoiceSubCategory_create_1",
        "requestBody" : {
          "description" : " postData invoice sub category to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategory/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Create or update invoice sub category.  ",
        "description" : " Create or update invoice sub category.  ",
        "operationId" : "POST_InvoiceSubCategory_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData invoice sub category ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategory/version" : {
      "get" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_10",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType/{invoiceTypeCode}" : {
      "delete" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Remove invoiceType with a given code.  ",
        "description" : " Remove invoiceType with a given code.  ",
        "operationId" : "DELETE_InvoiceType_invoiceTypeCode_1",
        "requestBody" : {
          "description" : " invoiceTypeCode invoice type's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType" : {
      "get" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Search invoiceType with a given code.  ",
        "description" : " Search invoiceType with a given code.  ",
        "operationId" : "GET_InvoiceType_search_1",
        "requestBody" : {
          "description" : " invoiceTypeCode invoice type's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice type ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceTypeResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceTypeResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Update invoiceType. Description per language can be defined  ",
        "description" : " Update invoiceType. Description per language can be defined  ",
        "operationId" : "PUT_InvoiceType_update_1",
        "requestBody" : {
          "description" : " invoiceTypeDto invoice type to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Create invoiceType. Description per language can be defined  ",
        "description" : " Create invoiceType. Description per language can be defined  ",
        "operationId" : "POST_InvoiceType_create_1",
        "requestBody" : {
          "description" : " invoiceTypeDto invoice type to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType/list" : {
      "get" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " List of invoiceType.  ",
        "description" : " List of invoiceType.  ",
        "operationId" : "GET_InvoiceType_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of invoiceType ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceTypesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceTypesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Create new or update an existing invoiceType with a given code.  ",
        "description" : " Create new or update an existing invoiceType with a given code.  ",
        "operationId" : "POST_InvoiceType_createOrUpdate_1",
        "requestBody" : {
          "description" : " invoiceTypeDto The invoiceType's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceTypeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType/version" : {
      "get" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_11",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso/{languageCode}" : {
      "delete" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " Does not delete a language but the tradingLanguage associated to it.  ",
        "description" : " Does not delete a language but the tradingLanguage associated to it.  ",
        "operationId" : "DELETE_LanguageIso_languageCode_1",
        "requestBody" : {
          "description" : " languageCode code of language. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " List all languages.  ",
        "description" : " List all languages.  ",
        "operationId" : "GET_LanguageIso_search_1",
        "responses" : {
          "default" : {
            "description" : " all languages ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " modify a language",
        "description" : " modify a language. Same input parameter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.  ",
        "operationId" : "PUT_LanguageIso_update_1",
        "requestBody" : {
          "description" : " modify a language. Same input eter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  ",
        "description" : " Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  ",
        "operationId" : "POST_LanguageIso_create_1",
        "requestBody" : {
          "description" : " languageIsoDto language iso. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso/createOrUpdate" : {
      "post" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " Create or update a language if it doesn't exists.  ",
        "description" : " Create or update a language if it doesn't exists.  ",
        "operationId" : "POST_LanguageIso_createOrUpdate_1",
        "requestBody" : {
          "description" : " languageIsoDto langauge iso ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageIsoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso/version" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_12",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/{languageCode}" : {
      "delete" : {
        "tags" : [ "Language" ],
        "summary" : " Does not delete a language but the tradingLanguage associated to it.  ",
        "description" : " Does not delete a language but the tradingLanguage associated to it.  ",
        "operationId" : "DELETE_Language_languageCode_1",
        "requestBody" : {
          "description" : " languageCode language's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action satus ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language" : {
      "get" : {
        "tags" : [ "Language" ],
        "summary" : " Search language given a code.  ",
        "description" : " Search language given a code.  ",
        "operationId" : "GET_Language_search_1",
        "requestBody" : {
          "description" : " languageCode language's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " language ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingLanguageResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingLanguageResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Language" ],
        "summary" : " modify a language",
        "description" : " modify a language. Same input parameter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.  ",
        "operationId" : "PUT_Language_update_1",
        "requestBody" : {
          "description" : " modify a language. Same input eter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Language" ],
        "summary" : " Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  ",
        "description" : " Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  ",
        "operationId" : "POST_Language_create_1",
        "requestBody" : {
          "description" : " postData language to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/{code}/disable" : {
      "post" : {
        "tags" : [ "Language" ],
        "summary" : " Disable a Trading language with a given language code  ",
        "description" : " Disable a Trading language with a given language code  ",
        "operationId" : "POST_Language_code_disable_1",
        "requestBody" : {
          "description" : " code Language code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/{code}/enable" : {
      "post" : {
        "tags" : [ "Language" ],
        "summary" : " Enable a Trading language with a given language code  ",
        "description" : " Enable a Trading language with a given language code  ",
        "operationId" : "POST_Language_code_enable_1",
        "requestBody" : {
          "description" : " code Language code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/createOrUpdate" : {
      "post" : {
        "tags" : [ "Language" ],
        "summary" : " Create or update a language if it doesn't exists.  ",
        "description" : " Create or update a language if it doesn't exists.  ",
        "operationId" : "POST_Language_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData language to be created or updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LanguageDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/version" : {
      "get" : {
        "tags" : [ "Language" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_13",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate/{occTemplateCode}" : {
      "delete" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Remove OccTemplate with a given code.  ",
        "description" : " Remove OccTemplate with a given code.  ",
        "operationId" : "DELETE_OccTemplate_occTemplateCode_1",
        "requestBody" : {
          "description" : " occTemplateCode code of account operation template ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate" : {
      "get" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Search OccTemplate with a given code.  ",
        "description" : " Search OccTemplate with a given code.  ",
        "operationId" : "GET_OccTemplate_search_1",
        "requestBody" : {
          "description" : " occtemplateCode  code of account operation template ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " account operation template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Update OccTemplate.  ",
        "description" : " Update OccTemplate.  ",
        "operationId" : "PUT_OccTemplate_update_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Create OccTemplate.  ",
        "description" : " Create OccTemplate.  ",
        "operationId" : "POST_OccTemplate_create_1",
        "requestBody" : {
          "description" : " postData posted data to API (account operation template) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Create or update OccTemplate.  ",
        "description" : " Create or update OccTemplate.  ",
        "operationId" : "POST_OccTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OccTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate/list" : {
      "get" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Get List of OccTemplates matching a given criteria  ",
        "description" : " Get List of OccTemplates matching a given criteria  ",
        "operationId" : "GET_OccTemplate_list_1",
        "requestBody" : {
          "description" : " query Search criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of account operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplatesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplatesResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Get List of OccTemplates matching a given criteria  ",
        "description" : " Get List of OccTemplates matching a given criteria  ",
        "operationId" : "POST_OccTemplate_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of account operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplatesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOccTemplatesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate/version" : {
      "get" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_14",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/PdfInvoice" : {
      "get" : {
        "tags" : [ "PdfInvoice" ],
        "summary" : " Find a PDF invoice with a given invoice number and a customer account code.  ",
        "description" : " Find a PDF invoice with a given invoice number and a customer account code.  ",
        "operationId" : "GET_PdfInvoice_search_1",
        "parameters" : [ {
          "name" : "invoiceNumber",
          "in" : "query",
          "description" : " invoiceNumber The invoice number ",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "customerAccountCode",
          "in" : "query",
          "description" : " customerAccountCode The customer account's number ",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " invoice's pdf ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PdfInvoiceResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PdfInvoiceResponse"
                }
              }
            }
          }
        }
      }
    },
    "/PdfInvoice/version" : {
      "get" : {
        "tags" : [ "PdfInvoice" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_15",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/permission/list" : {
      "get" : {
        "tags" : [ "Permission" ],
        "summary" : " List of permissions  ",
        "description" : " List of permissions  ",
        "operationId" : "GET_Permission_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of permissions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PermissionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PermissionResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/permission/version" : {
      "get" : {
        "tags" : [ "Permission" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_16",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/provider" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Retrieve provider information.  ",
        "description" : " Retrieve provider information.  ",
        "operationId" : "GET_Provider_search_1",
        "responses" : {
          "default" : {
            "description" : " Provider information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetProviderResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetProviderResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Provider" ],
        "summary" : " Update provider.  ",
        "description" : " Update provider.  ",
        "operationId" : "PUT_Provider_update_1",
        "requestBody" : {
          "description" : " postData Provider data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Provider" ],
        "summary" : " Create provider. Deprecated in v. 4.5. Use updateProvider() instead.  ",
        "description" : " Create provider. Deprecated in v. 4.5. Use updateProvider() instead.  ",
        "operationId" : "POST_Provider_create_1",
        "requestBody" : {
          "description" : " postData Provider data to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/provider/createOrUpdate" : {
      "post" : {
        "tags" : [ "Provider" ],
        "summary" : " Create or update a provider if it doesn't exists. Deprecated in v. 4.5. Use updateProvider() instead.  ",
        "description" : " Create or update a provider if it doesn't exists. Deprecated in v. 4.5. Use updateProvider() instead.  ",
        "operationId" : "POST_Provider_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData Provider data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/provider/getTradingConfiguration" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Returns list of trading countries, currencies and languages.  ",
        "description" : " Returns list of trading countries, currencies and languages.  ",
        "operationId" : "GET_Provider_getTradingConfiguration_1",
        "requestBody" : {
          "description" : " providerCode An optional Provider code. If not passed a current user's provider will be retrieved ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " trading configuration. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/provider/updateProviderCF" : {
      "put" : {
        "tags" : [ "Provider" ],
        "summary" : " Update a provider CF. ",
        "description" : " Update a provider CF. ",
        "operationId" : "PUT_Provider_updateProviderCF_1",
        "requestBody" : {
          "description" : " postData provider to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/provider/createTenant" : {
      "post" : {
        "tags" : [ "Provider" ],
        "summary" : " Register a new tenant  ",
        "description" : " Register a new tenant  ",
        "operationId" : "POST_Provider_createTenant_1",
        "requestBody" : {
          "description" : " postData Tenant/Provider data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/provider/{providerCode}" : {
      "delete" : {
        "tags" : [ "Provider" ],
        "summary" : " Remove a tenant  ",
        "description" : " Remove a tenant  ",
        "operationId" : "DELETE_Provider_providerCode_1",
        "requestBody" : {
          "description" : " providerCode Tenant/provider code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/provider/listTenants" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " List tenants  ",
        "description" : " List tenants  ",
        "operationId" : "GET_Provider_listTenants_1",
        "responses" : {
          "default" : {
            "description" : " A list of Tenant/provider data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProvidersDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProvidersDto"
                }
              }
            }
          }
        }
      }
    },
    "/provider/findProviderCF" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Find a provider Cf with a given provider code. ",
        "description" : " Find a provider Cf with a given provider code. ",
        "operationId" : "GET_Provider_findProviderCF_1",
        "requestBody" : {
          "description" : " providerCode provider's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " provider if exists ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetProviderResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetProviderResponse"
                }
              }
            }
          }
        }
      }
    },
    "/provider/getCustomerConfiguration" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Returns list of customer brands, categories and titles.  ",
        "description" : " Returns list of customer brands, categories and titles.  ",
        "operationId" : "GET_Provider_getCustomerConfiguration_1",
        "requestBody" : {
          "description" : " providerCode An optional Provider code. If not passed a current user's provider will be retrieved ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " customer configuration ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/provider/getInvoicingConfiguration" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Returns list of invoicing configuration (calendars, taxes, invoice categories, invoice sub categories, billing cycles and termination reasons.  ",
        "description" : " Returns list of invoicing configuration (calendars, taxes, invoice categories, invoice sub categories, billing cycles and termination reasons.  ",
        "operationId" : "GET_Provider_getInvoicingConfiguration_1",
        "requestBody" : {
          "description" : " providerCode An optional Provider code. If not passed a current user's provider will be retrieved ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoicing configuration ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoicingConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoicingConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/provider/getCustomerAccountConfiguration" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Returns list of payment method and credit categories.  ",
        "description" : " Returns list of payment method and credit categories.  ",
        "operationId" : "GET_Provider_getCustomerAccountConfiguration_1",
        "requestBody" : {
          "description" : " providerCode An optional Provider code. If not passed a current user's provider will be retrieved ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " customer account configuration ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerAccountConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerAccountConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/provider/version" : {
      "get" : {
        "tags" : [ "Provider" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_17",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/query" : {
      "get" : {
        "tags" : [ "Query" ],
        "summary" : " THIS IS A TEMPORARY API FOR DYNAMIC PORTAL USE ONLY.  IT MAY BE REMOVED AT ANY TIME. ",
        "description" : " THIS IS A TEMPORARY API FOR DYNAMIC PORTAL USE ONLY.  IT MAY BE REMOVED AT ANY TIME. ",
        "operationId" : "GET_Query_search",
        "responses" : {
          "default" : {
            "description" : " QueryResponse object that contains the status, pagination, and the result in json string form. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/QueryResponse"
                }
              }
            }
          }
        }
      }
    },
    "/role/{roleName}/{provider}" : {
      "delete" : {
        "tags" : [ "Role" ],
        "summary" : " Remove role.  ",
        "description" : " Remove role.  ",
        "operationId" : "DELETE_Role_roleName_provider_1",
        "requestBody" : {
          "description" : " roleName Role name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/role" : {
      "get" : {
        "tags" : [ "Role" ],
        "summary" : " Search role.  ",
        "description" : " Search role.  ",
        "operationId" : "GET_Role_search_1",
        "requestBody" : {
          "description" : " roleName Role name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " found role ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRoleResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRoleResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Role" ],
        "summary" : " Update role.  ",
        "description" : " Update role.  ",
        "operationId" : "PUT_Role_update_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Role" ],
        "summary" : " Create role.  ",
        "description" : " Create role.  ",
        "operationId" : "POST_Role_create_1",
        "requestBody" : {
          "description" : " postData posted data containing role dto. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/role/createOrUpdate" : {
      "post" : {
        "tags" : [ "Role" ],
        "summary" : " Create or update role.  ",
        "description" : " Create or update role.  ",
        "operationId" : "POST_Role_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RoleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/role/list" : {
      "get" : {
        "tags" : [ "Role" ],
        "summary" : " List roles matching a given criteria.  ",
        "description" : " List roles matching a given criteria.  ",
        "operationId" : "GET_Role_list_1",
        "requestBody" : {
          "description" : " query Search criteria. Query is composed of the following: filterKey1:filterValue1|filterKey2:filterValue2 ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of roles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Role" ],
        "summary" : " List roles matching a given criteria.  ",
        "description" : " List roles matching a given criteria.  ",
        "operationId" : "POST_Role_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria. Specify permissions in fields to include the permissions. Specify roles to include child roles. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of roles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              }
            }
          }
        }
      }
    },
    "/role/external" : {
      "get" : {
        "tags" : [ "Role" ],
        "summary" : " List external roles. ",
        "description" : " List external roles. ",
        "operationId" : "GET_Role_external_1",
        "responses" : {
          "default" : {
            "description" : " list of external roles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesDto"
                }
              }
            }
          }
        }
      }
    },
    "/role/version" : {
      "get" : {
        "tags" : [ "Role" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_18",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/{scriptInstanceCode}" : {
      "delete" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Remove an existing script instance with a given code .  ",
        "description" : " Remove an existing script instance with a given code .  ",
        "operationId" : "DELETE_ScriptInstance_scriptInstanceCode_1",
        "requestBody" : {
          "description" : " scriptInstanceCode The script instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance" : {
      "get" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Find a script instance with a given code. ",
        "description" : " Find a script instance with a given code. ",
        "operationId" : "GET_ScriptInstance_search_1",
        "requestBody" : {
          "description" : " scriptInstanceCode The script instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " script instance ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetScriptInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetScriptInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Update an existing script instance.  ",
        "description" : " Update an existing script instance.  ",
        "operationId" : "PUT_ScriptInstance_update_1",
        "requestBody" : {
          "description" : " postData The script instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Create a new script instance.  ",
        "description" : " Create a new script instance.  ",
        "operationId" : "POST_ScriptInstance_create_1",
        "requestBody" : {
          "description" : " postData The script instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/execute" : {
      "get" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Execute a script instance with a given code and list of parameters for the context of the script ",
        "description" : " Execute a script instance with a given code and list of parameters for the context of the script ",
        "operationId" : "GET_ScriptInstance_execute_1",
        "requestBody" : {
          "description" : " Execute a script instance with a given code and list of eters for the context of the script ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " response of the script ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/{code}/disable" : {
      "post" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Disable a Script instance with a given code  ",
        "description" : " Disable a Script instance with a given code  ",
        "operationId" : "POST_ScriptInstance_code_disable_1",
        "requestBody" : {
          "description" : " code Script instance code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/{code}/enable" : {
      "post" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Enable a Script instance with a given code  ",
        "description" : " Enable a Script instance with a given code  ",
        "operationId" : "POST_ScriptInstance_code_enable_1",
        "requestBody" : {
          "description" : " code Script instance code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/createOrUpdate" : {
      "post" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Create new or update an existing script instance with a given code.  ",
        "description" : " Create new or update an existing script instance with a given code.  ",
        "operationId" : "POST_ScriptInstance_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The script instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptInstanceReponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/version" : {
      "get" : {
        "tags" : [ "ScriptInstance" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_19",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/seller/{sellerCode}" : {
      "delete" : {
        "tags" : [ "Seller" ],
        "summary" : " Remove seller with a given code.  ",
        "description" : " Remove seller with a given code.  ",
        "operationId" : "DELETE_Seller_sellerCode_1",
        "requestBody" : {
          "description" : " sellerCode code of seller ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/seller" : {
      "get" : {
        "tags" : [ "Seller" ],
        "summary" : " Search for seller with a given code.  ",
        "description" : " Search for seller with a given code.  ",
        "operationId" : "GET_Seller_search_1",
        "requestBody" : {
          "description" : " sellerCode seller code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " found seller. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSellerResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSellerResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Seller" ],
        "summary" : " Update seller.  ",
        "description" : " Update seller.  ",
        "operationId" : "PUT_Seller_update_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Seller" ],
        "summary" : " Create seller.  ",
        "description" : " Create seller.  ",
        "operationId" : "POST_Seller_create_1",
        "requestBody" : {
          "description" : " postData posted data to API containing information of seller ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/seller/list" : {
      "get" : {
        "tags" : [ "Seller" ],
        "summary" : " Search for seller with a given code.  ",
        "description" : " Search for seller with a given code.  ",
        "operationId" : "GET_Seller_list_1",
        "responses" : {
          "default" : {
            "description" : " list of seller ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellerResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellerResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/seller/createOrUpdate" : {
      "post" : {
        "tags" : [ "Seller" ],
        "summary" : " Create or update a seller. ",
        "description" : " Create or update a seller. ",
        "operationId" : "POST_Seller_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SellerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " created or updated seller. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/seller/listSellerCodes" : {
      "get" : {
        "tags" : [ "Seller" ],
        "summary" : " Search for all seller's code. ",
        "description" : " Search for all seller's code. ",
        "operationId" : "GET_Seller_listSellerCodes_1",
        "responses" : {
          "default" : {
            "description" : " list of seller's code. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellerCodesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellerCodesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/seller/version" : {
      "get" : {
        "tags" : [ "Seller" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_20",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/tax/{taxCode}" : {
      "delete" : {
        "tags" : [ "Tax" ],
        "summary" : " Remove tax with a given code.  ",
        "description" : " Remove tax with a given code.  ",
        "operationId" : "DELETE_Tax_taxCode_1",
        "requestBody" : {
          "description" : " taxCode tax's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/tax" : {
      "get" : {
        "tags" : [ "Tax" ],
        "summary" : " Search tax with a given code.  ",
        "description" : " Search tax with a given code.  ",
        "operationId" : "GET_Tax_search_1",
        "requestBody" : {
          "description" : " taxCode tax's ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " tax if exists ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Tax" ],
        "summary" : " Update tax. Description per language can be defined  ",
        "description" : " Update tax. Description per language can be defined  ",
        "operationId" : "PUT_Tax_update_1",
        "requestBody" : {
          "description" : " postData tax to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Tax" ],
        "summary" : " Create tax. Description per language can be defined  ",
        "description" : " Create tax. Description per language can be defined  ",
        "operationId" : "POST_Tax_create_1",
        "requestBody" : {
          "description" : " postData tax to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/tax/list" : {
      "get" : {
        "tags" : [ "Tax" ],
        "summary" : " Search for the list of taxes. ",
        "description" : " Search for the list of taxes. ",
        "operationId" : "GET _Tax_list_1",
        "responses" : {
          "default" : {
            "description" : " list of all taxes. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/tax/createOrUpdate" : {
      "post" : {
        "tags" : [ "Tax" ],
        "summary" : " Create or uptadate a tax.  ",
        "description" : " Create or uptadate a tax.  ",
        "operationId" : "POST _Tax_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData tax to be created or updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/tax/version" : {
      "get" : {
        "tags" : [ "Tax" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_21",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason/{terminationReasonCode}" : {
      "delete" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Remove an existing termination reason with a given code.  ",
        "description" : " Remove an existing termination reason with a given code.  ",
        "operationId" : "DELETE_TerminationReason_terminationReasonCode_1",
        "requestBody" : {
          "description" : " terminationReasonCode The termination reason's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason" : {
      "get" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Find a termination reason with a given code.  ",
        "description" : " Find a termination reason with a given code.  ",
        "operationId" : "GET_TerminationReason_search_1",
        "requestBody" : {
          "description" : " code The termination reason's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " found termination reason ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTerminationReasonResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTerminationReasonResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Update an existing termination reason.  ",
        "description" : " Update an existing termination reason.  ",
        "operationId" : "PUT_TerminationReason_update_1",
        "requestBody" : {
          "description" : " postData The termination reason's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Create a new termination reason.  ",
        "description" : " Create a new termination reason.  ",
        "operationId" : "POST_TerminationReason_create_1",
        "requestBody" : {
          "description" : " postData The termination reason's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason/list" : {
      "get" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " List of termination reasons.  ",
        "description" : " List of termination reasons.  ",
        "operationId" : "GET_TerminationReason_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of termination reasons ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTerminationReasonResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTerminationReasonResponse"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason/createOrUpdate" : {
      "post" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Create new or update an existing termination reason with a given code.  ",
        "description" : " Create new or update an existing termination reason with a given code.  ",
        "operationId" : "POST_TerminationReason_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The termination reason's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminationReasonDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason/version" : {
      "get" : {
        "tags" : [ "TerminationReason" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_22",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/usage" : {
      "get" : {
        "tags" : [ "Usage" ],
        "summary" : " Search for all opened ratedTransactions with a given userAccountCode,fromDate and toDate .  ",
        "description" : " Search for all opened ratedTransactions with a given userAccountCode,fromDate and toDate .  ",
        "operationId" : "GET_Usage_search_1",
        "requestBody" : {
          "description" : " userAccountCode user account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " usage ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/usage/chargeAggregate" : {
      "get" : {
        "tags" : [ "Usage" ],
        "summary" : " Search for charge aggregate isage from a user account code during a period of time. ",
        "description" : " Search for charge aggregate isage from a user account code during a period of time. ",
        "operationId" : "GET_Usage_chargeAggregate_1",
        "requestBody" : {
          "description" : " userAccountCode user account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " usage charge aggregate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeAggregateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeAggregateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/usage/version" : {
      "get" : {
        "tags" : [ "Usage" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_23",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/{username}" : {
      "delete" : {
        "tags" : [ "User" ],
        "summary" : " Remove user with a given username.  ",
        "description" : " Remove user with a given username.  ",
        "operationId" : "DELETE_User_username_1",
        "parameters" : [ {
          "name" : "username",
          "in" : "path",
          "description" : " username user name ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user" : {
      "get" : {
        "tags" : [ "User" ],
        "summary" : " Search user with a given username.  ",
        "description" : " Search user with a given username.  ",
        "operationId" : "GET_User_search_1",
        "parameters" : [ {
          "name" : "username",
          "in" : "query",
          "description" : " username user name ",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " user ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUserResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUserResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "User" ],
        "summary" : " Update user.  ",
        "description" : " Update user.  ",
        "operationId" : "PUT_User_update_1",
        "requestBody" : {
          "description" : " postData user to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "User" ],
        "summary" : " Create user.  ",
        "description" : " Create user.  ",
        "operationId" : "POST_User_create_1",
        "requestBody" : {
          "description" : " postData user to be created ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/createOrUpdate" : {
      "post" : {
        "tags" : [ "User" ],
        "summary" : " Create or update user based on the username.  ",
        "description" : " Create or update user based on the username.  ",
        "operationId" : "POST_User_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData user to be created or updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/list" : {
      "get" : {
        "tags" : [ "User" ],
        "summary" : " List users matching a given criteria.  ",
        "description" : " List users matching a given criteria.  ",
        "operationId" : "GET_User_list_1",
        "requestBody" : {
          "description" : " query Search criteria. Query is composed of the following: filterKey1:filterValue1|filterKey2:filterValue2 ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of users ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "User" ],
        "summary" : " List users matching a given criteria.  ",
        "description" : " List users matching a given criteria.  ",
        "operationId" : "POST_User_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria. Specify securedEntities in fields to include the secured entities. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of users ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              }
            }
          }
        }
      }
    },
    "/user/external/{username}" : {
      "delete" : {
        "tags" : [ "User" ],
        "summary" : " Deletes a user in keycloak and core given a username. ",
        "description" : " Deletes a user in keycloak and core given a username. ",
        "operationId" : "DELETE_User_external_username_1",
        "requestBody" : {
          "description" : " username the username of the user to be deleted. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/external" : {
      "put" : {
        "tags" : [ "User" ],
        "summary" : " Updates a user in keycloak and core given a username. ",
        "description" : " Updates a user in keycloak and core given a username. ",
        "operationId" : "PUT_User_external__1",
        "requestBody" : {
          "description" : " postData user to be updated ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "User" ],
        "summary" : " Creates a user in keycloak and core. ",
        "description" : " Creates a user in keycloak and core. ",
        "operationId" : "POST_User_external_1",
        "requestBody" : {
          "description" : " postData user to be created externally ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/version" : {
      "get" : {
        "tags" : [ "User" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_24",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/{accessCode}/{subscriptionCode}" : {
      "delete" : {
        "tags" : [ "Access" ],
        "summary" : " Remove an access with a given access code and subscription code.  ",
        "description" : " Remove an access with a given access code and subscription code.  ",
        "operationId" : "DELETE_Access_accessCode_subscriptionCode_1",
        "requestBody" : {
          "description" : " accessCode Access code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access" : {
      "get" : {
        "tags" : [ "Access" ],
        "summary" : " Search for an access with a given access code and subscription code.  ",
        "description" : " Search for an access with a given access code and subscription code.  ",
        "operationId" : "GET_Access_search_1",
        "requestBody" : {
          "description" : " accessCode Access code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Access ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAccessResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAccessResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Access" ],
        "summary" : " Update an existing access  ",
        "description" : " Update an existing access  ",
        "operationId" : "PUT_Access_update_1",
        "requestBody" : {
          "description" : " postData Access data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Access" ],
        "summary" : " Create a new access  ",
        "description" : " Create a new access  ",
        "operationId" : "POST_Access_create_1",
        "requestBody" : {
          "description" : " postData Access data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/{accessCode}/{subscriptionCode}/disable" : {
      "post" : {
        "tags" : [ "Access" ],
        "summary" : " Disable an Access point with a given access code and subscription code.  ",
        "description" : " Disable an Access point with a given access code and subscription code.  ",
        "operationId" : "POST_Access_accessCode_subscriptionCode_disable_1",
        "requestBody" : {
          "description" : " accessCode Access code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/{accessCode}/{subscriptionCode}/enable" : {
      "post" : {
        "tags" : [ "Access" ],
        "summary" : " Enable an Access point with a given access code and subscription code.  ",
        "description" : " Enable an Access point with a given access code and subscription code.  ",
        "operationId" : "POST_Access_accessCode_subscriptionCode_enable_1",
        "requestBody" : {
          "description" : " accessCode Access code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/createOrUpdate" : {
      "post" : {
        "tags" : [ "Access" ],
        "summary" : " Create new or update an existing access  ",
        "description" : " Create new or update an existing access  ",
        "operationId" : "POST_Access_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccessDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/list" : {
      "get" : {
        "tags" : [ "Access" ],
        "summary" : " List Access filtered by subscriptionCode.  ",
        "description" : " List Access filtered by subscriptionCode.  ",
        "operationId" : "GET_Access_list_1",
        "requestBody" : {
          "description" : " subscriptionCode Subscription code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of accesses ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccessesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccessesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/version" : {
      "get" : {
        "tags" : [ "Access" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_35",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy" : {
      "put" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Update account hierarchy.  ",
        "description" : " Update account hierarchy.  ",
        "operationId" : "PUT_AccountHierarchy_update_1",
        "requestBody" : {
          "description" : " accountHierarchyDto account hierachy dto ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Create account hierarchy.  ",
        "description" : " Create account hierarchy.  ",
        "operationId" : "POST_AccountHierarchy_create_1",
        "requestBody" : {
          "description" : " accountHierarchyDto account hierarchy dto ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/find" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Search for a list of customer accounts given a set of filter. ",
        "description" : " Search for a list of customer accounts given a set of filter. ",
        "operationId" : "POST_AccountHierarchy_find_1",
        "requestBody" : {
          "description" : " customerDto customer dto ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " customer list. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerListResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/createOrUpdate" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Create or update Account Hierarchy based on code.  ",
        "description" : " Create or update Account Hierarchy based on code.  ",
        "operationId" : "POST_AccountHierarchy_createOrUpdate_1",
        "requestBody" : {
          "description" : " accountHierarchyDto account hierarchy dto. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/createCRMAccountHierarchy" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Create a CRMAccountHerarchy. ",
        "description" : " Create a CRMAccountHerarchy. ",
        "operationId" : "POST_AccountHierarchy_createCRMAccountHierarchy_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " acion status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/updateCRMAccountHierarchy" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Update a CRM Account HerarHierarchychy. ",
        "description" : " Update a CRM Account HerarHierarchychy. ",
        "operationId" : "POST_AccountHierarchy_updateCRMAccountHierarchy_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " acion status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/customerHierarchyUpdate" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " This service allows to create / update (if exist already) and close / terminate (if termination date is set) a list of customer, customer accounts, billing accounts, user accounts, subscriptions, services, and access in one transaction",
        "description" : " This service allows to create / update (if exist already) and close / terminate (if termination date is set) a list of customer, customer accounts, billing accounts, user accounts, subscriptions, services, and access in one transaction. It can activate and terminate subscription and service instance. Close customer account. Terminate billing and user account.  ",
        "operationId" : "POST_AccountHierarchy_customerHierarchyUpdate_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/findAccountHierarchy" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Is an update of findAccountHierarchy wherein the user can search on 1 or multiple levels of the hierarchy in 1 search",
        "description" : " Is an update of findAccountHierarchy wherein the user can search on 1 or multiple levels of the hierarchy in 1 search. These are the modes that can be combined by using bitwise - or |. Example: If we search on level=BA for lastName=legaspi and found a match, the search will return the hierarchy from BA to CUST. If we search on level=UA for address1=my_address and found a match, the search will return the hierarchy from UA to CUST., notes = CUST = 1, CA = 2, BA = 4, UA = 8. ",
        "operationId" : "POST_AccountHierarchy_findAccountHierarchy_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindAccountHierachyRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindAccountHierachyRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " account hieracy response. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAccountHierarchyResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAccountHierarchyResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/createOrUpdateCRMAccountHierarchy" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Create or update a CRM Account Hierarchy. ",
        "description" : " Create or update a CRM Account Hierarchy. ",
        "operationId" : "POST_AccountHierarchy_createOrUpdateCRMAccountHierarchy_1",
        "requestBody" : {
          "description" : " postData posted data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountHierarchyDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " acion status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/version" : {
      "get" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_26",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/{billingAccountCode}" : {
      "delete" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Remove a billing account with a Billing Account Code. ",
        "description" : " Remove a billing account with a Billing Account Code. ",
        "operationId" : "DELETE_BillingAccount_billingAccountCode_1",
        "requestBody" : {
          "description" : " billingAccountCode Billing account code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Search for a billing account with a given code.  ",
        "description" : " Search for a billing account with a given code.  ",
        "operationId" : "GET_BillingAccount_search_1",
        "requestBody" : {
          "description" : " billingAccountCode Billing account code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Billing account ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingAccountResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingAccountResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Update existing billing account.  ",
        "description" : " Update existing billing account.  ",
        "operationId" : "PUT_BillingAccount_update_1",
        "requestBody" : {
          "description" : " postData Billing account data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Create a new billing account.  ",
        "description" : " Create a new billing account.  ",
        "operationId" : "POST_BillingAccount_create_1",
        "requestBody" : {
          "description" : " postData Billing account data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/createOrUpdate" : {
      "post" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Create or update Billing Account based on code.  ",
        "description" : " Create or update Billing Account based on code.  ",
        "operationId" : "POST_BillingAccount_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData Billing account data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BillingAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/list" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " List BillingAccount filter by customerAccountCode.  ",
        "description" : " List BillingAccount filter by customerAccountCode.  ",
        "operationId" : "GET_BillingAccount_list_1",
        "requestBody" : {
          "description" : " customerAccountCode Customer account code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "  list of billing account ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/filterCountersByPeriod" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " filter counters by period date. ",
        "description" : " filter counters by period date. ",
        "operationId" : "GET_BillingAccount_filterCountersByPeriod_1",
        "requestBody" : {
          "description" : " billingAccountCode Billing account code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/version" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_27",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/{businessAccountModelCode}" : {
      "delete" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Remove business account model with a given business account model code.  ",
        "description" : " Remove business account model with a given business account model code.  ",
        "operationId" : "DELETE_BusinessAccountModel_businessAccountModelCode_1",
        "requestBody" : {
          "description" : " bamCode Business account model code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel" : {
      "get" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Search for a business account model.  ",
        "description" : " Search for a business account model.  ",
        "operationId" : "GET_BusinessAccountModel_search_1",
        "requestBody" : {
          "description" : " bamCode Business account model code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " business account model response. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BusinessAccountModelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BusinessAccountModelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Update an existing business account model.  ",
        "description" : " Update an existing business account model.  ",
        "operationId" : "PUT_BusinessAccountModel_update_1",
        "requestBody" : {
          "description" : " postData Business account model data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Create a new business account model.  ",
        "description" : " Create a new business account model.  ",
        "operationId" : "POST_BusinessAccountModel_create_1",
        "requestBody" : {
          "description" : " postData Business account model data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/list" : {
      "get" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Return meveo's modules.  ",
        "description" : " Return meveo's modules.  ",
        "operationId" : "GET_BusinessAccountModel_list_1",
        "responses" : {
          "default" : {
            "description" : " meveo module response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/install" : {
      "put" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Install business account module.  ",
        "description" : " Install business account module.  ",
        "operationId" : "PUT_BusinessAccountModel_install_1",
        "requestBody" : {
          "description" : " moduleDto The module ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessAccountModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/findParents" : {
      "post" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Find parent entities based on account hierarchy code. ",
        "description" : " Find parent entities based on account hierarchy code. ",
        "operationId" : "POST_BusinessAccountModel_findParents_1",
        "requestBody" : {
          "description" : " searchDto CRM type search dto/ ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountTypeSearchDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CRMAccountTypeSearchDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " parent list reponse ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParentListResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ParentListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/version" : {
      "get" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_28",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/{customerAccountCode}" : {
      "delete" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Remove customerAccount with a given code.  ",
        "description" : " Remove customerAccount with a given code.  ",
        "operationId" : "DELETE_CustomerAccount_customerAccountCode_1",
        "requestBody" : {
          "description" : " customerAccountCode The customer account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Search for a customer account with a given code.  ",
        "description" : " Search for a customer account with a given code.  ",
        "operationId" : "GET_CustomerAccount_search_1",
        "requestBody" : {
          "description" : " customerAccountCode The customer account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " customer account ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerAccountResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerAccountResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Update an existing customer account  ",
        "description" : " Update an existing customer account  ",
        "operationId" : "PUT_CustomerAccount_update_1",
        "requestBody" : {
          "description" : " postData The customer account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Create a new customer account  ",
        "description" : " Create a new customer account  ",
        "operationId" : "POST_CustomerAccount_create_1",
        "requestBody" : {
          "description" : " postData The customer account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/list" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " List CustomerAccount filtered by customerCode.  ",
        "description" : " List CustomerAccount filtered by customerCode.  ",
        "operationId" : "GET_CustomerAccount_list_1",
        "requestBody" : {
          "description" : " customerCode The customer account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of customer account by customer. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/createOrUpdate" : {
      "post" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Create new or update existing customer account  ",
        "description" : " Create new or update existing customer account  ",
        "operationId" : "POST_CustomerAccount_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The customer account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/creditCategory/{creditCategoryCode}" : {
      "delete" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Remove credit category with a given code.  ",
        "description" : " Remove credit category with a given code.  ",
        "operationId" : "DELETE_CustomerAccount_creditCategory_creditCategoryCode_1",
        "requestBody" : {
          "description" : " creditCategoryCode The credit category's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/creditCategory" : {
      "post" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Create a new credit category.  ",
        "description" : " Create a new credit category.  ",
        "operationId" : "POST_CustomerAccount_creditCategory_1",
        "requestBody" : {
          "description" : " postData The credit category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/version" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_29",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/{customerCode}" : {
      "delete" : {
        "tags" : [ "Customer" ],
        "summary" : " Remove customer with a given code ",
        "description" : " Remove customer with a given code ",
        "operationId" : "DELETE_Customer_customerCode_1",
        "requestBody" : {
          "description" : " customerCode The customer's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Search for a customer with a given code ",
        "description" : " Search for a customer with a given code ",
        "operationId" : "GET_Customer_search_1",
        "requestBody" : {
          "description" : " customerCode The customer's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " The customer's data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update an existing customer ",
        "description" : " Update an existing customer ",
        "operationId" : "PUT_Customer_update_1",
        "requestBody" : {
          "description" : " postData The customer's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create a new customer ",
        "description" : " Create a new customer ",
        "operationId" : "POST_Customer_create_1",
        "requestBody" : {
          "description" : " postData The customer's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/list47" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Filters are: category, seller, brand and provider. ",
        "description" : " Filters are: category, seller, brand and provider. ",
        "operationId" : "POST_Customer_list47_1",
        "requestBody" : {
          "description" : " postData The customer's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of customers ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/createOrUpdate" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create new or update existing customer ",
        "description" : " Create new or update existing customer ",
        "operationId" : "POST_Customer_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The customer's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/updateBrand" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update an existing customer brand ",
        "description" : " Update an existing customer brand ",
        "operationId" : "PUT_Customer_updateBrand_1",
        "requestBody" : {
          "description" : " postData The customer brand's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/category/{categoryCode}" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Search for a customer category with a given code  ",
        "description" : " Search for a customer category with a given code  ",
        "operationId" : "GET_Customer_category_categoryCode_1",
        "requestBody" : {
          "description" : " categoryCode The customer category's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " The customer category's data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerCategoryResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/createBrand" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create a new customer brand ",
        "description" : " Create a new customer brand ",
        "operationId" : "POST_Customer_createBrand_1",
        "requestBody" : {
          "description" : " postData The customer brand's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/updateCategory" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update an existing customer category ",
        "description" : " Update an existing customer category ",
        "operationId" : "PUT_Customer_updateCategory_1",
        "requestBody" : {
          "description" : " postData The customer category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/createCategory" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create a new customer category ",
        "description" : " Create a new customer category ",
        "operationId" : "POST_Customer_createCategory_1",
        "requestBody" : {
          "description" : " postData The customer category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/removeBrand/{brandCode}" : {
      "delete" : {
        "tags" : [ "Customer" ],
        "summary" : " Remove existing customer brand with a given brand code ",
        "description" : " Remove existing customer brand with a given brand code ",
        "operationId" : "DELETE_Customer_removeBrand_brandCode_1",
        "requestBody" : {
          "description" : " brandCode The brand's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/removeCategory/{categoryCode}" : {
      "delete" : {
        "tags" : [ "Customer" ],
        "summary" : " Remove an existing customer category with a given category code ",
        "description" : " Remove an existing customer category with a given category code ",
        "operationId" : "DELETE_Customer_removeCategory_categoryCode_1",
        "requestBody" : {
          "description" : " categoryCode The category's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/anonymizeGpdr" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Right to be forgotten",
        "description" : " Right to be forgotten. This concerns listing of risky or grey/black listed customers and their data.\t  Upon request, they can require their data to be erased.\t  In such case, mandatory information (accounting, invoicing, payments) must be preserved but the data tables including the customer's data must be anonymize (firstname/name/emails/phones/addresses/etc) so if this person register back it will be treated as a new customer without history. ",
        "operationId" : "GET_Customer_anonymizeGpdr_1",
        "requestBody" : {
          "description" : " customerCode The code of the customer ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/list" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " List customers matching a given criteria ",
        "description" : " List customers matching a given criteria ",
        "operationId" : "GET_Customer_list_1",
        "requestBody" : {
          "description" : " query Search criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of customers ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " List customers matching a given criteria ",
        "description" : " List customers matching a given criteria ",
        "operationId" : "POST_Customer_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of customers ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/sequence/{code}/next" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Generates the next customer sequence number.\t  ",
        "description" : "\t  Generates the next customer sequence number.\t  ",
        "operationId" : "POST_Customer_sequence_code_next_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " sequence value dto\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/customerNumberSequence" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Update the Provider's customer number sequence configuration.\t  \t  ",
        "description" : "\t  Update the Provider's customer number sequence configuration.\t  \t  ",
        "operationId" : "PUT_Customer_customerNumberSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the operation\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Calculates and returns the next value of the mandate number.\t  \t  ",
        "description" : "\t  Calculates and returns the next value of the mandate number.\t  \t  ",
        "operationId" : "POST_Customer_customerNumberSequence_1",
        "responses" : {
          "default" : {
            "description" : " next customer no value\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/createOrUpdateCategory" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create new or update an existing customer category ",
        "description" : " Create new or update an existing customer category ",
        "operationId" : "POST_Customer_createOrUpdateCategory_1",
        "requestBody" : {
          "description" : " postData The customer category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/sequence" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Updates a new customer sequence with a given code.\t  ",
        "description" : "\t  Updates a new customer sequence with a given code.\t  ",
        "operationId" : "PUT_Customer_sequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Creates a new customer sequence.\t  ",
        "description" : "\t  Creates a new customer sequence.\t  ",
        "operationId" : "POST_Customer_sequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/createOrUpdateBrand" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create new or update an existing customer brand ",
        "description" : " Create new or update an existing customer brand ",
        "operationId" : "POST_Customer_createOrUpdateBrand_1",
        "requestBody" : {
          "description" : " postData The customer brand's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerBrandDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/exportCustomerHierarchy" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : "\t  Exports an account hierarchy given a specific customer selected in the GUI",
        "description" : "\t  Exports an account hierarchy given a specific customer selected in the GUI.\t  It includes Subscription, AccountOperation and Invoice details. It packaged the json output\t  as a zipped file along with the pdf invoices.\t  \t  ",
        "operationId" : "GET_Customer_exportCustomerHierarchy_1",
        "requestBody" : {
          "description" : " customerCode The customer's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/version" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_30",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact/{code}" : {
      "delete" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " Remove an existing provider contact with a given code   ",
        "description" : " Remove an existing provider contact with a given code   ",
        "operationId" : "DELETE_ProviderContact_code_1",
        "requestBody" : {
          "description" : " providerContactCode The provider contact's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact" : {
      "get" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " Search for a provider contact with a given code  ",
        "description" : " Search for a provider contact with a given code  ",
        "operationId" : "GET_ProviderContact_search_1",
        "requestBody" : {
          "description" : " providerContactCode The provider contact's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A provider contact ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProviderContactResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProviderContactResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " Update an existing provider contact  ",
        "description" : " Update an existing provider contact  ",
        "operationId" : "PUT_ProviderContact_update_1",
        "requestBody" : {
          "description" : " providerContactDto The provider contact's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "ProviderContact" ],
        "summary" : "\t  Create a provider contact\t  ",
        "description" : "\t  Create a provider contact\t  ",
        "operationId" : "POST_ProviderContact_create_1",
        "requestBody" : {
          "description" : " providerContactDto The provider contact's data\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact/list" : {
      "get" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " List of provider contacts ",
        "description" : " List of provider contacts ",
        "operationId" : "GET_ProviderContact_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of provider contacts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProviderContactsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProviderContactsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact/createOrUpdate" : {
      "post" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " Create new or update an existing provider contact  ",
        "description" : " Create new or update an existing provider contact  ",
        "operationId" : "POST_ProviderContact_createOrUpdate_1",
        "requestBody" : {
          "description" : " providerContactDto The provider contact's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProviderContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact/version" : {
      "get" : {
        "tags" : [ "ProviderContact" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_31",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/title/{titleCode}" : {
      "delete" : {
        "tags" : [ "Title" ],
        "summary" : " Remove an existing title with a given code   ",
        "description" : " Remove an existing title with a given code   ",
        "operationId" : "DELETE_Title_titleCode_1",
        "requestBody" : {
          "description" : " titleCode The title's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/title" : {
      "get" : {
        "tags" : [ "Title" ],
        "summary" : " Search for a title with a given code   ",
        "description" : " Search for a title with a given code   ",
        "operationId" : "GET_Title_search_1",
        "requestBody" : {
          "description" : " titleCode The title's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A title's data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitleResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitleResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Title" ],
        "summary" : " Update an existing title  ",
        "description" : " Update an existing title  ",
        "operationId" : "PUT_Title_update_1",
        "requestBody" : {
          "description" : " postData The title's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Title" ],
        "summary" : " Create a new title  ",
        "description" : " Create a new title  ",
        "operationId" : "POST_Title_create_1",
        "requestBody" : {
          "description" : " postData The title's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/title/list" : {
      "get" : {
        "tags" : [ "Title" ],
        "summary" : " List titles   ",
        "description" : " List titles   ",
        "operationId" : "GET_Title_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of titles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitlesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitlesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/title/createOrUpdate" : {
      "post" : {
        "tags" : [ "Title" ],
        "summary" : " Create new or update an existing title  ",
        "description" : " Create new or update an existing title  ",
        "operationId" : "POST_Title_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The title's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TitleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/title/version" : {
      "get" : {
        "tags" : [ "Title" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_36",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/{userAccountCode}" : {
      "delete" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Remove an existing user account with a given code.  ",
        "description" : " Remove an existing user account with a given code.  ",
        "operationId" : "DELETE_UserAccount_userAccountCode_1",
        "requestBody" : {
          "description" : " userAccountCode The user account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Search for a user account with a given code.  ",
        "description" : " Search for a user account with a given code.  ",
        "operationId" : "GET_UserAccount_search_1",
        "requestBody" : {
          "description" : " userAccountCode user account code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " found user account if exist ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUserAccountResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUserAccountResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Update an existing user account  ",
        "description" : " Update an existing user account  ",
        "operationId" : "PUT_UserAccount_update_1",
        "requestBody" : {
          "description" : " postData The user account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Create a new user account.  ",
        "description" : " Create a new user account.  ",
        "operationId" : "POST_UserAccount_create_1",
        "requestBody" : {
          "description" : " postData The user account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/filterCountersByPeriod" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Filter counters by period date. ",
        "description" : " Filter counters by period date. ",
        "operationId" : "GET_UserAccount_filterCountersByPeriod_1",
        "requestBody" : {
          "description" : " userAccountCode The user account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/createOrUpdate" : {
      "post" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Create new or update an existing user account.  ",
        "description" : " Create new or update an existing user account.  ",
        "operationId" : "POST_UserAccount_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The user account's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/applyProduct" : {
      "post" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Apply a product on a user account. ",
        "description" : " Apply a product on a user account. ",
        "operationId" : "POST_UserAccount_applyProduct_1",
        "requestBody" : {
          "description" : " postData ApplyProductRequestDto userAccount field must be set ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/list" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " List user accounts filtered by a billing account's code.  ",
        "description" : " List user accounts filtered by a billing account's code.  ",
        "operationId" : "GET_UserAccount_list_1",
        "requestBody" : {
          "description" : " billingAccountCode The user billing account's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of user accounts. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/version" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_33",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/access/user" : {
      "get" : {
        "tags" : [ "Access" ],
        "operationId" : "user",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/accountHierarchy/user" : {
      "get" : {
        "tags" : [ "AccountHierarchy" ],
        "operationId" : "user_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/user" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "operationId" : "user_2",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel/user" : {
      "get" : {
        "tags" : [ "BusinessAccountModel" ],
        "operationId" : "user_3",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/user" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "operationId" : "user_4",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/user" : {
      "get" : {
        "tags" : [ "Customer" ],
        "operationId" : "user_5",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/providerContact/user" : {
      "get" : {
        "tags" : [ "ProviderContact" ],
        "operationId" : "user_6",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/ratedTransaction/list" : {
      "get" : {
        "tags" : [ "RatedTransaction" ],
        "summary" : " Get a list of rated transactions ",
        "description" : " Get a list of rated transactions ",
        "operationId" : "GET_RatedTransaction_list_1",
        "requestBody" : {
          "description" : " query Search criteria. Example : query=fromRange end_Date:2017-05-01|toRange end_date:2019-01-01 or query=code:abcd ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of Rated transactions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "RatedTransaction" ],
        "summary" : " Get a list of rated transactions ",
        "description" : " Get a list of rated transactions ",
        "operationId" : "POST_RatedTransaction_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Search and paging criteria. Pass userAccountCode as field option to retrieve associated User account's code. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of Rated transactions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/ratedTransaction/cancelRatedTransactions" : {
      "post" : {
        "tags" : [ "RatedTransaction" ],
        "summary" : " Call service to cancel one or many opened Rated Transactions according to the passed query, cancel an opened Rated Transaction is to set status to CANCELED",
        "description" : " Call service to cancel one or many opened Rated Transactions according to the passed query, cancel an opened Rated Transaction is to set status to CANCELED.  ",
        "operationId" : "POST_RatedTransaction_cancelRatedTransactions_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Search criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " ActionStatus with SUCESS or FAIL status inside ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/ratedTransaction/version" : {
      "get" : {
        "tags" : [ "RatedTransaction" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_41",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/ratedTransaction/user" : {
      "get" : {
        "tags" : [ "RatedTransaction" ],
        "operationId" : "user_7",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/title/user" : {
      "get" : {
        "tags" : [ "Title" ],
        "operationId" : "user_8",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/userAccount/user" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "operationId" : "user_9",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/audit/{enableORdisable}" : {
      "put" : {
        "tags" : [ "Audit" ],
        "summary" : " Update audit logging ",
        "description" : " Update audit logging ",
        "operationId" : "PUT_Audit_enableORdisable_1",
        "requestBody" : {
          "description" : " enableORdisable ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/audit/version" : {
      "get" : {
        "tags" : [ "Audit" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_38",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/all" : {
      "get" : {
        "tags" : [ "Files" ],
        "summary" : " Get the list of files  ",
        "description" : " Get the list of files  ",
        "operationId" : "GET_Files_all_1",
        "responses" : {
          "default" : {
            "description" : " List of all files  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files" : {
      "get" : {
        "tags" : [ "Files" ],
        "summary" : " Get the list of files in a specific directory ",
        "description" : " Get the list of files in a specific directory ",
        "operationId" : "GET_Files_search_1",
        "requestBody" : {
          "description" : " dir The directory name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFilesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/zipFile" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Will make a archive of a file ",
        "description" : " Will make a archive of a file ",
        "operationId" : "POST_Files_zipFile_1",
        "requestBody" : {
          "description" : " file The name of the file  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/zipDirectory" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Will make a archive of a directory  ",
        "description" : " Will make a archive of a directory  ",
        "operationId" : "POST_Files_zipDirectory_1",
        "requestBody" : {
          "description" : " dir The name of the directory  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/createDir" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Create a directory ",
        "description" : " Create a directory ",
        "operationId" : "POST_Files_createDir_1",
        "requestBody" : {
          "description" : " dir The directory name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/uploadZippedFileBase64" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Upload the zipped file with the file data.  ",
        "description" : " Upload the zipped file with the file data.  ",
        "operationId" : "POST_Files_uploadZippedFileBase64_1",
        "requestBody" : {
          "description" : " postData The data to process ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/uploadFileBase64" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Upload the file with the specific file data in 64 base. ",
        "description" : " Upload the file with the specific file data in 64 base. ",
        "operationId" : "POST_Files_uploadFileBase64_1",
        "requestBody" : {
          "description" : " postData The data to process ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/suppressFile" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Suppress the file  ",
        "description" : " Suppress the file  ",
        "operationId" : "POST_Files_suppressFile_1",
        "requestBody" : {
          "description" : " file The file name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/suppressDirectory" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Suppress the directory  ",
        "description" : " Suppress the directory  ",
        "operationId" : "POST_Files_suppressDirectory_1",
        "requestBody" : {
          "description" : " dir the directory name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/downloadFile" : {
      "get" : {
        "tags" : [ "Files" ],
        "summary" : " Download file with a given file name. ",
        "description" : " Download file with a given file name. ",
        "operationId" : "GET_Files_downloadFile_1",
        "requestBody" : {
          "description" : " file file name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/upload" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Upload the file form. ",
        "description" : " Upload the file form. ",
        "operationId" : "POST_Files_upload_1",
        "requestBody" : {
          "description" : " form The data to process ",
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileUploadForm"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/version" : {
      "get" : {
        "tags" : [ "Files" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_34",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/audit/user" : {
      "get" : {
        "tags" : [ "Audit" ],
        "operationId" : "user_10",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/user" : {
      "get" : {
        "tags" : [ "Files" ],
        "operationId" : "user_11",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/{accountingCode}" : {
      "delete" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Removes an AccountingCode entity.  ",
        "description" : " Removes an AccountingCode entity.  ",
        "operationId" : "DELETE_AccountingCode_accountingCode_1",
        "requestBody" : {
          "description" : " accountingCode the string to search ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Finds an AccountingCode.  ",
        "description" : " Finds an AccountingCode.  ",
        "operationId" : "GET_AccountingCode_search_1",
        "requestBody" : {
          "description" : " accountingCode the string to search ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeGetResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeGetResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Updates AccountingCode. An existing AccountingCode is search using the code field.  ",
        "description" : " Updates AccountingCode. An existing AccountingCode is search using the code field.  ",
        "operationId" : "PUT_AccountingCode_update_1",
        "requestBody" : {
          "description" : " postData object representation of AccountingCode ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Creates a new AccountingCode.  ",
        "description" : " Creates a new AccountingCode.  ",
        "operationId" : "POST_AccountingCode_create_1",
        "requestBody" : {
          "description" : " postData object representation of AccountingCode ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/{code}/disable" : {
      "post" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Disable a Accounting code with a given code  ",
        "description" : " Disable a Accounting code with a given code  ",
        "operationId" : "POST_AccountingCode_code_disable_1",
        "requestBody" : {
          "description" : " code Accounting code code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/{code}/enable" : {
      "post" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Enable a Accounting code with a given code  ",
        "description" : " Enable a Accounting code with a given code  ",
        "operationId" : "POST_AccountingCode_code_enable_1",
        "requestBody" : {
          "description" : " code Accounting code code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/createOrUpdate" : {
      "post" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Create or update an AccountingCode. Checks if the code already exists.  ",
        "description" : " Create or update an AccountingCode. Checks if the code already exists.  ",
        "operationId" : "POST_AccountingCode_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData object representation of AccountingCode ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/list" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " List AccountingCode matching the given criteria.  ",
        "description" : " List AccountingCode matching the given criteria.  ",
        "operationId" : "GET_AccountingCode_list_1",
        "requestBody" : {
          "description" : " offset Pagination - from record number ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of AccountingCode ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " List AccountingCode matching the given criteria.  ",
        "description" : " List AccountingCode matching the given criteria.  ",
        "operationId" : "POST_AccountingCode_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of AccountingCode ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountingCodeListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/version" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_43",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/cancelBillingRun" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Cancels a billing run",
        "description" : " Cancels a billing run. Sets RatedTransaction.status associated to billing run to OPEN. Remove aggregates and invoice associated to the billing run. Set billingAccount.billingRun to null.  ",
        "operationId" : "POST_Invoicing_cancelBillingRun_1",
        "requestBody" : {
          "description" : " billingRunId Billing run id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/createBillingRun" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Create a new billing run  ",
        "description" : " Create a new billing run  ",
        "operationId" : "POST_Invoicing_createBillingRun_1",
        "requestBody" : {
          "description" : " createBillingRunDto The billing run's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateBillingRunDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateBillingRunDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/getBillingAccountListInRun" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Returns the list of billable billing accounts of a billing run  ",
        "description" : " Returns the list of billable billing accounts of a billing run  ",
        "operationId" : "POST_Invoicing_getBillingAccountListInRun_1",
        "requestBody" : {
          "description" : " billingRunId The billing run id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of billing accounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingAccountListInRunResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingAccountListInRunResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/getBillingRunInfo" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Search for a billing run info with a given Id   ",
        "description" : " Search for a billing run info with a given Id   ",
        "operationId" : "POST_Invoicing_getBillingRunInfo_1",
        "requestBody" : {
          "description" : " billingRunId The billing run's Id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " The billing run info ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingRunInfoResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBillingRunInfoResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/validateBillingRun" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Depending on the status of the billing run, produce the pre-invoicing report, the post-Invoicing report or validates a billing run",
        "description" : " Depending on the status of the billing run, produce the pre-invoicing report, the post-Invoicing report or validates a billing run. Sets the next invoice date of a billing account to the next calendar date.  ",
        "operationId" : "POST_Invoicing_validateBillingRun_1",
        "requestBody" : {
          "description" : " billingRunId The billing run id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/getPreInvoicingReport" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Returns the pre-invoicing report for a given billing run Id  ",
        "description" : " Returns the pre-invoicing report for a given billing run Id  ",
        "operationId" : "POST_Invoicing_getPreInvoicingReport_1",
        "requestBody" : {
          "description" : " billingRunId The billing run id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A pre-invoicing reports ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPreInvoicingReportsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPreInvoicingReportsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/getPostInvoicingReport" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Returns the post-invoicing report for a given billing run Id  ",
        "description" : " Returns the post-invoicing report for a given billing run Id  ",
        "operationId" : "POST_Invoicing_getPostInvoicingReport_1",
        "requestBody" : {
          "description" : " billingRunId The billing run id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A post-invoicing reports ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPostInvoicingReportsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPostInvoicingReportsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/version" : {
      "get" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_37",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/notifyOfRejectedCdrs" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Notify of rejected CDRs  ",
        "description" : " Notify of rejected CDRs  ",
        "operationId" : "POST_Mediation_notifyOfRejectedCdrs_1",
        "requestBody" : {
          "description" : " cdrList A list of rejected CDR lines (can be as json format string instead of csv line) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CdrListDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CdrListDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/confirmReservation" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Confirms the reservation  ",
        "description" : " Confirms the reservation  ",
        "operationId" : "POST_Mediation_confirmReservation_1",
        "requestBody" : {
          "description" : " reservation Prepaid reservation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PrepaidReservationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PrepaidReservationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/cancelReservation" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Cancels the reservation  ",
        "description" : " Cancels the reservation  ",
        "operationId" : "POST_Mediation_cancelReservation_1",
        "requestBody" : {
          "description" : " reservation Prepaid reservation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PrepaidReservationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PrepaidReservationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/reserveCdr" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Allows the user to reserve a CDR, this will create a new reservation entity attached to a wallet operation",
        "description" : " Allows the user to reserve a CDR, this will create a new reservation entity attached to a wallet operation. A reservation has expiration limit save in the provider entity (PREPAID_RESRV_DELAY_MS)  ",
        "operationId" : "POST_Mediation_reserveCdr_1",
        "requestBody" : {
          "description" : " cdr String of CDR ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Available quantity and reservationID is ed ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CdrReservationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CdrReservationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/chargeCdr" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Same as registerCdrList, but at the same process rate the EDR created  ",
        "description" : " Same as registerCdrList, but at the same process rate the EDR created  ",
        "operationId" : "POST_Mediation_chargeCdr_1",
        "requestBody" : {
          "description" : " cdr String of CDR ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/registerCdrList" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Accepts a list of CDR line. This CDR is parsed and created as EDR. CDR is same format use in mediation job  ",
        "description" : " Accepts a list of CDR line. This CDR is parsed and created as EDR. CDR is same format use in mediation job  ",
        "operationId" : "POST_Mediation_registerCdrList_1",
        "requestBody" : {
          "description" : " postData String of CDR ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CdrListDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CdrListDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/version" : {
      "get" : {
        "tags" : [ "Mediation" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_39",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Search for a subscription with a given code.  ",
        "description" : " Search for a subscription with a given code.  ",
        "operationId" : "GET_Subscription_search_1",
        "requestBody" : {
          "description" : " subscriptionCode The subscription's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSubscriptionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSubscriptionResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Updates a subscription. It cannot update a subscription with status=RESILIATED  ",
        "description" : " Updates a subscription. It cannot update a subscription with status=RESILIATED  ",
        "operationId" : "PUT_Subscription_update_1",
        "requestBody" : {
          "description" : " postData Subscription's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Create a subscription. It does not activate it  ",
        "description" : " Create a subscription. It does not activate it  ",
        "operationId" : "POST_Subscription_create_1",
        "requestBody" : {
          "description" : " postData Subscription's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/activate" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Activate a given Subscription.  ",
        "description" : " Activate a given Subscription.  ",
        "operationId" : "POST_Subscription_activate_1",
        "requestBody" : {
          "description" : " subscriptionCode subscription code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/listAll" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Deprecated in v.4.7.2 Use /list instead.  ",
        "description" : " Deprecated in v.4.7.2 Use /list instead.  ",
        "operationId" : "GET_Subscription_listAll_1",
        "requestBody" : {
          "description" : " offset offset ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of all subscriptions. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/billing/subscription/rate" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Give a rate data for subscription  ",
        "description" : " Give a rate data for subscription  ",
        "operationId" : "POST_Subscription_rate_1",
        "requestBody" : {
          "description" : " postData post data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of service instances ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RateSubscriptionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RateSubscriptionResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/createOrUpdate" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Create or update subscription information ONLY. Does not include access, services nor products  ",
        "description" : " Create or update subscription information ONLY. Does not include access, services nor products  ",
        "operationId" : "POST_Subscription_createOrUpdate_1",
        "requestBody" : {
          "description" : " subscriptionDto Subscription information ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/applyProduct" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Apply a product on a subscription. ",
        "description" : " Apply a product on a subscription. ",
        "operationId" : "POST_Subscription_applyProduct_1",
        "requestBody" : {
          "description" : " postData ApplyProductRequestDto subscription field must be set ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/list" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " List subscriptions matching a given criteria  ",
        "description" : " List subscriptions matching a given criteria  ",
        "operationId" : "GET_Subscription_list_1",
        "requestBody" : {
          "description" : " userAccountCode The user account's code. Deprecated in v. 4.7.2 Use query=userAccount.code:code instead ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of subscriptions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " List subscriptions matching a given criteria  ",
        "description" : " List subscriptions matching a given criteria  ",
        "operationId" : "POST_Subscription_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of subscriptions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/instantiateServices" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Instantiate a Service subscription   ",
        "description" : " Instantiate a Service subscription   ",
        "operationId" : "POST_Subscription_instantiateServices_1",
        "requestBody" : {
          "description" : " postData Subscription's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InstantiateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InstantiateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/terminate" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Terminate a subscription. If subscription status is RESILIATED, an error is thrown  ",
        "description" : " Terminate a subscription. If subscription status is RESILIATED, an error is thrown  ",
        "operationId" : "POST_Subscription_terminate_1",
        "requestBody" : {
          "description" : " postData Terminate subscription request's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/terminateServices" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Terminate a list of services. If a service is already TERMINATED, an error is thrown.  ",
        "description" : " Terminate a list of services. If a service is already TERMINATED, an error is thrown.  ",
        "operationId" : "POST_Subscription_terminateServices_1",
        "requestBody" : {
          "description" : " postData Terminate subscription services request's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/oneShotCharge/{subscriptionCode}/{oneshotChargeCode}" : {
      "delete" : {
        "tags" : [ "Subscription" ],
        "summary" : " Search for a subscription with a given code.  ",
        "description" : " Search for a subscription with a given code.  ",
        "operationId" : "DELETE_Subscription_oneShotCharge_subscriptionCode_oneshotChargeCode_1",
        "requestBody" : {
          "description" : " subscriptionCode The subscription's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A subscription ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/serviceInstances" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Returns a list of service instances.  ",
        "description" : " Returns a list of service instances.  ",
        "operationId" : "GET_SubscriptionserviceInstances_1",
        "requestBody" : {
          "description" : " subscriptionCode subscription code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of service instances ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceInstanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/suspend" : {
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Suspend an existing subscription  ",
        "description" : " Suspend an existing subscription  ",
        "operationId" : "PUT_Subscriptionsuspend_1",
        "requestBody" : {
          "description" : " postData Operation subscription request's data (contains actionDate and subscriptionCode) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/activateForCustomer" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Activate a given Subscription for a customer. ",
        "description" : " Activate a given Subscription for a customer. ",
        "operationId" : "POST_Subscription_activateForCustomer_1",
        "requestBody" : {
          "description" : " postData the post data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionForCustomerRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionForCustomerRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionForCustomerResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionForCustomerResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/listOneshotChargeOthers" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Search for a subscription with a given code.   ",
        "description" : " Search for a subscription with a given code.   ",
        "operationId" : "GET_Subscription_listOneshotChargeOthers_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of one-shot other charges. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/resume" : {
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Resume an existing subscription  ",
        "description" : " Resume an existing subscription  ",
        "operationId" : "PUT_Subscriptionresume_1",
        "requestBody" : {
          "description" : " postData Operation subscription request's data (contains actionDate and subscriptionCode) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/serviceInstance" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Find service instance.  ",
        "description" : " Find service instance.  ",
        "operationId" : "GET_SubscriptionserviceInstance_1",
        "requestBody" : {
          "description" : " subscriptionCode Subscription code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Service instance ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceInstanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/createOrUpdatePartial" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Create or update subscription information WITH access, services and products",
        "description" : " Create or update subscription information WITH access, services and products. Terminates subscription if termination date is provided on subscription. Terminates service if termination date is provided on service. Activates inactive service if service subscription date is provided. Instantiates service if no matching service found. Updates service if matching service found. Only those services, access and products passed will be afected.   ",
        "operationId" : "POST_Subscription_createOrUpdatePartial_1",
        "requestBody" : {
          "description" : " subscriptionDto Subscription information ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/activateServices" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Activate services",
        "description" : " Activate services. Subscription should not be in status (RESILIATED OR CANCELLED). This service allows to override the charge instance price before activation. This service is actually a 2 step process: service instantiation then activation. If service.subscriptionDate is not set a service is only instantiated else it's instantiated then activated.  ",
        "operationId" : "POST_Subscription_activateServices_1",
        "requestBody" : {
          "description" : " postData Activate services request's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/dueDateDelay" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Returns the due date delay information.  ",
        "description" : " Returns the due date delay information.  ",
        "operationId" : "GET_Subscription_dueDateDelay_1",
        "requestBody" : {
          "description" : " subscriptionCode - required ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of due date delay ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDueDateDelayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDueDateDelayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/updateServices" : {
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Update existing services  ",
        "description" : " Update existing services  ",
        "operationId" : "PUT_SubscriptionupdateServices_1",
        "requestBody" : {
          "description" : " postData Service information data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/resumeServices" : {
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Resume an existing services  ",
        "description" : " Resume an existing services  ",
        "operationId" : "PUT_SubscriptionresumeServices_1",
        "requestBody" : {
          "description" : " postData Operation services request's data (contains serviceToUpdate and subscriptionCode) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/suspendServices" : {
      "put" : {
        "tags" : [ "Subscription" ],
        "summary" : " Suspend an existing services  ",
        "description" : " Suspend an existing services  ",
        "operationId" : "PUT_SubscriptionsuspendServices_1",
        "requestBody" : {
          "description" : " postData Operation services request's data (contains serviceToUpdate and subscriptionCode) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/cancelSubscriptionRenewal/{subscriptionCode}" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Cancels the renewal term of an active subscription. ",
        "description" : " Cancels the renewal term of an active subscription. ",
        "operationId" : "POST_Subscription_cancelSubscriptionRenewal_subscriptionCode_1",
        "requestBody" : {
          "description" : " subscriptionCode code of the subscription ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the request ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/subscribeAndActivateServices" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Create a subscription and activate services in a single transaction.  ",
        "description" : " Create a subscription and activate services in a single transaction.  ",
        "operationId" : "POST_Subscription_subscribeAndActivateServices_1",
        "requestBody" : {
          "description" : " postData Subscription and services to activate data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionAndServicesToActivateRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionAndServicesToActivateRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/applyOneShotChargeInstance" : {
      "post" : {
        "tags" : [ "Subscription" ],
        "summary" : " Apply one shot charge. Subscription should not be in status (RESILIATED OR CANCELLED).  ",
        "description" : " Apply one shot charge. Subscription should not be in status (RESILIATED OR CANCELLED).  ",
        "operationId" : "POST_Subscription_applyOneShotChargeInstance_1",
        "requestBody" : {
          "description" : " postData ApplyOneShotChargeInstanceRequestDto's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyOneShotChargeInstanceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyOneShotChargeInstanceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/version" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_40",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/balance/open" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Gets the open wallet balance amount at a given level and date period. In wallet operation, status='OPEN'.  ",
        "description" : " Gets the open wallet balance amount at a given level and date period. In wallet operation, status='OPEN'.  ",
        "operationId" : "POST_Wallet_balance_open_1",
        "requestBody" : {
          "description" : " calculateParameters Wallet balance calculation eters ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status and balance amounts status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/operation" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Create a new operation  ",
        "description" : " Create a new operation  ",
        "operationId" : "POST_Wallet_operation_1",
        "requestBody" : {
          "description" : " postData The operation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletOperationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletOperationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/balance/reserved" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Gets the reserved wallet balance amount at a given level and date period. In wallet operation, status='RESERVED'.  ",
        "description" : " Gets the reserved wallet balance amount at a given level and date period. In wallet operation, status='RESERVED'.  ",
        "operationId" : "POST_Wallet_balance_reserved_1",
        "requestBody" : {
          "description" : " calculateParameters Wallet balance calculation eters ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status and balance amounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/balance/current" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Gets the current (open or reserved) wallet balance amount at a given level and date period. In wallet operation, status='OPEN OR RESERVED'.  ",
        "description" : " Gets the current (open or reserved) wallet balance amount at a given level and date period. In wallet operation, status='OPEN OR RESERVED'.  ",
        "operationId" : "POST_Wallet_balance_current_1",
        "requestBody" : {
          "description" : " calculateParameters Wallet balance calculation eters ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletBalanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status and balance amounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WalletBalanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/operation/find" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Search for an operation with a given (example) code. Deprecated in v.4.7.2  ",
        "description" : " Search for an operation with a given (example) code. Deprecated in v.4.7.2  ",
        "operationId" : "POST_Wallet_operation_find_1",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindWalletOperationsDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindWalletOperationsDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of wallet operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/billing/wallet/template/createOrUpdate" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Create new or update an existing wallet template  ",
        "description" : " Create new or update an existing wallet template  ",
        "operationId" : "POST_Wallet_template_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/template" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "summary" : " Search for a wallet template with a given code  ",
        "description" : " Search for a wallet template with a given code  ",
        "operationId" : "GET_Wallet_template_1",
        "requestBody" : {
          "description" : " walletTemplateCode The wallet template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A wallet template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetWalletTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetWalletTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Wallet" ],
        "summary" : " Update an existing wallet template  ",
        "description" : " Update an existing wallet template  ",
        "operationId" : "PUT_Wallet_template_1",
        "requestBody" : {
          "description" : " postData The wallet template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Create a new wallet template  ",
        "description" : " Create a new wallet template  ",
        "operationId" : "POST_Wallet_template_1",
        "requestBody" : {
          "description" : " postData The wallet template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/template/{walletTemplateCode}" : {
      "delete" : {
        "tags" : [ "Wallet" ],
        "summary" : " Remove an existing wallet template with a given code  ",
        "description" : " Remove an existing wallet template with a given code  ",
        "operationId" : "DELETE_Wallet_template_walletTemplateCode_1",
        "requestBody" : {
          "description" : " walletTemplateCode The wallet template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/reservation" : {
      "put" : {
        "tags" : [ "Wallet" ],
        "summary" : " Updates a reservation. Same as create we just need to pass the id of the reservation.  ",
        "description" : " Updates a reservation. Same as create we just need to pass the id of the reservation.  ",
        "operationId" : "PUT_Wallet_reservation_1",
        "requestBody" : {
          "description" : " postData The reservation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Create reservation for a given offer, user account, seller, provider and date.  ",
        "description" : " Create reservation for a given offer, user account, seller, provider and date.  ",
        "operationId" : "POST_Wallet_reservation_1",
        "requestBody" : {
          "description" : " postData The reservation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/reservation/confirm" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Confirm a reservation given an id.  ",
        "description" : " Confirm a reservation given an id.  ",
        "operationId" : "POST_Wallet_reservation_confirm_1",
        "requestBody" : {
          "description" : " postData The reservation's id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WalletReservationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/reservation/{reservationId}" : {
      "delete" : {
        "tags" : [ "Wallet" ],
        "summary" : " Cancel a reservation given an id.  ",
        "description" : " Cancel a reservation given an id.  ",
        "operationId" : "DELETE_Wallet_reservation_reservationId:[0-9]+_1",
        "requestBody" : {
          "description" : " reservationId The reservation's id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/operation/list" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "summary" : " List wallet operations matching a given criteria  ",
        "description" : " List wallet operations matching a given criteria  ",
        "operationId" : "GET_Wallet_operation_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "withRTs",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " List of wallet operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " List wallet operations matching a given criteria  ",
        "description" : " List wallet operations matching a given criteria  ",
        "operationId" : "POST_Wallet_operation_list_1",
        "parameters" : [ {
          "name" : "withRTs",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of wallet operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FindWalletOperationsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/version" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_32",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/user" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "operationId" : "user_12",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/user" : {
      "get" : {
        "tags" : [ "Invoicing" ],
        "operationId" : "user_13",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/user" : {
      "get" : {
        "tags" : [ "Mediation" ],
        "operationId" : "user_14",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/user" : {
      "get" : {
        "tags" : [ "Subscription" ],
        "operationId" : "user_15",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/user" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "operationId" : "user_16",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/{businessOfferModelCode}" : {
      "delete" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Remove an existing business offer model with a given code.  ",
        "description" : " Remove an existing business offer model with a given code.  ",
        "operationId" : "DELETE_BusinessOfferModel_businessOfferModelCode_1",
        "requestBody" : {
          "description" : " businessOfferModelCode The business offer model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Remove an existing business offer model with a given code.  ",
        "description" : " Remove an existing business offer model with a given code.  ",
        "operationId" : "GET_BusinessOfferModel_search_1",
        "requestBody" : {
          "description" : " businessOfferModelCode The business offer model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A business offer model ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessOfferModelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessOfferModelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Update an existing business offer model.  ",
        "description" : " Update an existing business offer model.  ",
        "operationId" : "PUT_BusinessOfferModel_update_1",
        "requestBody" : {
          "description" : " postData The business offer model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Create a new business offer model.  ",
        "description" : " Create a new business offer model.  ",
        "operationId" : "POST_BusinessOfferModel_create_1",
        "requestBody" : {
          "description" : " postData The business offer model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/install" : {
      "put" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Install business offer model module. ",
        "description" : " Install business offer model module. ",
        "operationId" : "PUT_BusinessOfferModel_install_1",
        "requestBody" : {
          "description" : " moduleDto business offer model ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/createOrUpdate" : {
      "post" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Create new or update an existing business offer model.  ",
        "description" : " Create new or update an existing business offer model.  ",
        "operationId" : "POST_BusinessOfferModel_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The business offer model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessOfferModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/list" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " List business offer models. ",
        "description" : " List business offer models. ",
        "operationId" : "GET_BusinessOfferModel_list_1",
        "requestBody" : {
          "description" : " query Search criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of business offer models ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " List business offer models.  ",
        "description" : " List business offer models.  ",
        "operationId" : "POST_BusinessOfferModel_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of business offer models ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/version" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_60",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/{businessProductModelCode}" : {
      "delete" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Remove an existing business product model with a given code   ",
        "description" : " Remove an existing business product model with a given code   ",
        "operationId" : "DELETE_BusinessProductModel_businessProductModelCode_1",
        "requestBody" : {
          "description" : " businessProductModelCode The business product model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel" : {
      "get" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Remove an existing business product model with a given code   ",
        "description" : " Remove an existing business product model with a given code   ",
        "operationId" : "GET_BusinessProductModel_search_1",
        "requestBody" : {
          "description" : " businessProductModelCode The business product model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A business product model ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessProductModelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessProductModelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Update an existing business product model  ",
        "description" : " Update an existing business product model  ",
        "operationId" : "PUT_BusinessProductModel_update_1",
        "requestBody" : {
          "description" : " postData The business product model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Create a new business product model  ",
        "description" : " Create a new business product model  ",
        "operationId" : "POST_BusinessProductModel_create_1",
        "requestBody" : {
          "description" : " postData The business product model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/list" : {
      "get" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " List business product models  ",
        "description" : " List business product models  ",
        "operationId" : "GET_BusinessProductModel_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of business product models ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/install" : {
      "put" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Install business product model module ",
        "description" : " Install business product model module ",
        "operationId" : "PUT_BusinessProductModel_install_1",
        "requestBody" : {
          "description" : " moduleDto business product model ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/createOrUpdate" : {
      "post" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Create new or update an existing business product model  ",
        "description" : " Create new or update an existing business product model  ",
        "operationId" : "POST_BusinessProductModel_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The business product model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessProductModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/version" : {
      "get" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_42",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/{businessServiceModelCode}" : {
      "delete" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Remove an existing business service model with a given code   ",
        "description" : " Remove an existing business service model with a given code   ",
        "operationId" : "DELETE_BusinessServiceModel_businessServiceModelCode_1",
        "requestBody" : {
          "description" : " businessServiceModelCode The business service model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel" : {
      "get" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Search for a business service model with a given code   ",
        "description" : " Search for a business service model with a given code   ",
        "operationId" : "GET_BusinessServiceModel_search_1",
        "requestBody" : {
          "description" : " businessServiceModelCode The business service model's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A business servie model ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessServiceModelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetBusinessServiceModelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Update an existing business service model  ",
        "description" : " Update an existing business service model  ",
        "operationId" : "PUT_BusinessServiceModel_update_1",
        "requestBody" : {
          "description" : " postData The business service model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Create a new business service model  ",
        "description" : " Create a new business service model  ",
        "operationId" : "POST_BusinessServiceModel_create_1",
        "requestBody" : {
          "description" : " postData The business service model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/list" : {
      "get" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " List business service model  ",
        "description" : " List business service model  ",
        "operationId" : "GET_BusinessServiceModel_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of business service models ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/install" : {
      "put" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Install business offer model module  ",
        "description" : " Install business offer model module  ",
        "operationId" : "PUT_BusinessServiceModel_install_1",
        "requestBody" : {
          "description" : " moduleDto The business service model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/createOrUpdate" : {
      "post" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Create new or update an existing business service model  ",
        "description" : " Create new or update an existing business service model  ",
        "operationId" : "POST_BusinessServiceModel_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The business service model's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BusinessServiceModelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/version" : {
      "get" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_44",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel" : {
      "get" : {
        "tags" : [ "Channel" ],
        "summary" : " Search for a channel with a given code  ",
        "description" : " Search for a channel with a given code  ",
        "operationId" : "GET_Channel_search_1",
        "requestBody" : {
          "description" : " channelCode The channel's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A channel ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChannelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChannelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Channel" ],
        "summary" : " Update an existing channel  ",
        "description" : " Update an existing channel  ",
        "operationId" : "PUT_Channel_update_1",
        "requestBody" : {
          "description" : " postData The channel's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Channel" ],
        "summary" : " Create a new channel  ",
        "description" : " Create a new channel  ",
        "operationId" : "POST_Channel_create_1",
        "requestBody" : {
          "description" : " postData The channel's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Channel" ],
        "summary" : " Remove an existing channel with a given code  ",
        "description" : " Remove an existing channel with a given code  ",
        "operationId" : "DELETE_Channel_delete_1",
        "requestBody" : {
          "description" : " channelCode The channel's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/{code}/disable" : {
      "post" : {
        "tags" : [ "Channel" ],
        "summary" : " Disable a Channel with a given code  ",
        "description" : " Disable a Channel with a given code  ",
        "operationId" : "POST_Channel_code_disable_1",
        "requestBody" : {
          "description" : " code Channel code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/{code}/enable" : {
      "post" : {
        "tags" : [ "Channel" ],
        "summary" : " Enable a Channel with a given code  ",
        "description" : " Enable a Channel with a given code  ",
        "operationId" : "POST_Channel_code_enable_1",
        "requestBody" : {
          "description" : " code Channel code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/createOrUpdate" : {
      "post" : {
        "tags" : [ "Channel" ],
        "summary" : " Create new or update an existing channel  ",
        "description" : " Create new or update an existing channel  ",
        "operationId" : "POST_Channel_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The channel's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChannelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/version" : {
      "get" : {
        "tags" : [ "Channel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_45",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channelsAndSegments" : {
      "get" : {
        "tags" : [ "ChannelsAndSegments" ],
        "summary" : " Returns all the active channels list  ",
        "description" : " Returns all the active channels list  ",
        "operationId" : "GET_ChannelsAndSegments_search_1",
        "parameters" : [ {
          "name" : "active",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A channel list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListChannelsAndSegmentsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListChannelsAndSegmentsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channelsAndSegments/version" : {
      "get" : {
        "tags" : [ "ChannelsAndSegments" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_46",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/chargeTemplate" : {
      "get" : {
        "tags" : [ "ChargeTemplate" ],
        "summary" : " Search for a charge template with a given code   ",
        "description" : " Search for a charge template with a given code   ",
        "operationId" : "GET_ChargeTemplate_search_1",
        "requestBody" : {
          "description" : " chargeTemplateCode The charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A charge template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/chargeTemplate/version" : {
      "get" : {
        "tags" : [ "ChargeTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_47",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/{counterTemplateCode}" : {
      "delete" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Remove counter template with a given code.  ",
        "description" : " Remove counter template with a given code.  ",
        "operationId" : "DELETE_CounterTemplate_counterTemplateCode_1",
        "requestBody" : {
          "description" : " counterTemplateCode counter template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate" : {
      "get" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Search counter template with a given code.  ",
        "description" : " Search counter template with a given code.  ",
        "operationId" : "GET_CounterTemplate_search_1",
        "requestBody" : {
          "description" : " counterTemplateCode counter temlate's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " counter template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCounterTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCounterTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Update counter template.  ",
        "description" : " Update counter template.  ",
        "operationId" : "PUT_CounterTemplate_update_1",
        "requestBody" : {
          "description" : " postData counter template ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Create counter template.  ",
        "description" : " Create counter template.  ",
        "operationId" : "POST_CounterTemplate_create_1",
        "requestBody" : {
          "description" : " postData counter template ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Disable a Counter template with a given code  ",
        "description" : " Disable a Counter template with a given code  ",
        "operationId" : "POST_CounterTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Counter template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Enable a Counter template with a given code  ",
        "description" : " Enable a Counter template with a given code  ",
        "operationId" : "POST_CounterTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Counter template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Create or update a counter Template. ",
        "description" : " Create or update a counter Template. ",
        "operationId" : "POST_CounterTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData counter template ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CounterTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/version" : {
      "get" : {
        "tags" : [ "CounterTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_48",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/{discountPlanItemCode}" : {
      "delete" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " remove a discount plan item by code. ",
        "description" : " remove a discount plan item by code. ",
        "operationId" : "DELETE_DiscountPlanItem_discountPlanItemCode_1",
        "requestBody" : {
          "description" : " discountPlanItemCode discount plan item ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem" : {
      "get" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " Find a discount plan item with a given code. ",
        "description" : " Find a discount plan item with a given code. ",
        "operationId" : "GET_DiscountPlanItem_search_1",
        "requestBody" : {
          "description" : " discountPlanItemCode A discount plan item's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A discount plan item ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DiscountPlanItemResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DiscountPlanItemResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " update an existed discount plan item.  ",
        "description" : " update an existed discount plan item.  ",
        "operationId" : "PUT_DiscountPlanItem_update_1",
        "requestBody" : {
          "description" : " postData A discount plan item's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " Create a new discount plan item. ",
        "description" : " Create a new discount plan item. ",
        "operationId" : "POST_DiscountPlanItem_create_1",
        "requestBody" : {
          "description" : " postData A discount plan item's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/list" : {
      "get" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " List all discount plan items by current user. ",
        "description" : " List all discount plan items by current user. ",
        "operationId" : "GET_DiscountPlanItem_list_1",
        "responses" : {
          "default" : {
            "description" : " List of discount plan items ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DiscountPlanItemsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DiscountPlanItemsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/{code}/disable" : {
      "post" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " Disable a Discount plan item with a given code  ",
        "description" : " Disable a Discount plan item with a given code  ",
        "operationId" : "POST_DiscountPlanItem_code_disable_1",
        "requestBody" : {
          "description" : " code Discount plan item code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/{code}/enable" : {
      "post" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " Enable a Discount plan item with a given code  ",
        "description" : " Enable a Discount plan item with a given code  ",
        "operationId" : "POST_DiscountPlanItem_code_enable_1",
        "requestBody" : {
          "description" : " code Discount plan item code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/createOrUpdate" : {
      "post" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " create/update a discount plan item. ",
        "description" : " create/update a discount plan item. ",
        "operationId" : "POST_DiscountPlanItem_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData discount plan item ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanItemDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/version" : {
      "get" : {
        "tags" : [ "DiscountPlanItem" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_49",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan" : {
      "get" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Find a discount plan with a given code   ",
        "description" : " Find a discount plan with a given code   ",
        "operationId" : "GET_DiscountPlan_search_1",
        "requestBody" : {
          "description" : " discountPlanCode The discount plan's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return discount plan ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDiscountPlanResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDiscountPlanResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Update an existing discount plan  ",
        "description" : " Update an existing discount plan  ",
        "operationId" : "PUT_DiscountPlan_update_1",
        "requestBody" : {
          "description" : " postData The discount plan's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Create a new discount plan  ",
        "description" : " Create a new discount plan  ",
        "operationId" : "POST_DiscountPlan_create_1",
        "requestBody" : {
          "description" : " postData The discount plan's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Remove an existing discount plan with a given code   ",
        "description" : " Remove an existing discount plan with a given code   ",
        "operationId" : "DELETE_DiscountPlan_delete_1",
        "requestBody" : {
          "description" : " discountPlanCode The discount plan's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/list" : {
      "get" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " List discount plan  ",
        "description" : " List discount plan  ",
        "operationId" : "GET_DiscountPlan_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of discount plans ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDiscountPlansResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDiscountPlansResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/{code}/disable" : {
      "post" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Disable a Discount plan with a given code  ",
        "description" : " Disable a Discount plan with a given code  ",
        "operationId" : "POST_DiscountPlan_code_disable_1",
        "requestBody" : {
          "description" : " code Discount plan code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/{code}/enable" : {
      "post" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Enable a Discount plan with a given code  ",
        "description" : " Enable a Discount plan with a given code  ",
        "operationId" : "POST_DiscountPlan_code_enable_1",
        "requestBody" : {
          "description" : " code Discount plan code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/createOrUpdate" : {
      "post" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Create new or update an existing discount plan  ",
        "description" : " Create new or update an existing discount plan  ",
        "operationId" : "POST_DiscountPlan_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The discount plan's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DiscountPlanDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/version" : {
      "get" : {
        "tags" : [ "DiscountPlan" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_50",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory" : {
      "get" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Find a offer template category with a given code  ",
        "description" : " Find a offer template category with a given code  ",
        "operationId" : "GET_OfferTemplateCategory_search_1",
        "requestBody" : {
          "description" : " offerTemplateCategoryCode The offer template category's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return offerTemplateCategoryCodeDto containing offerTemplateCategoryCode ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOfferTemplateCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOfferTemplateCategoryResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Update an existing offer template category  ",
        "description" : " Update an existing offer template category  ",
        "operationId" : "PUT_OfferTemplateCategory_update_1",
        "requestBody" : {
          "description" : " postData The offer template category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Create a new offer template category  ",
        "description" : " Create a new offer template category  ",
        "operationId" : "POST_OfferTemplateCategory_create_1",
        "requestBody" : {
          "description" : " postData The offer template category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Remove an existing offer template category with a given code  ",
        "description" : " Remove an existing offer template category with a given code  ",
        "operationId" : "DELETE_OfferTemplateCategory_delete_1",
        "requestBody" : {
          "description" : " offerTemplateCategoryCode The offer template category's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/{code}/disable" : {
      "post" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Disable a Offer template category with a given code  ",
        "description" : " Disable a Offer template category with a given code  ",
        "operationId" : "POST_OfferTemplateCategory_code_disable_1",
        "requestBody" : {
          "description" : " code Offer template category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/{code}/enable" : {
      "post" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Enable a Offer template category with a given code  ",
        "description" : " Enable a Offer template category with a given code  ",
        "operationId" : "POST_OfferTemplateCategory_code_enable_1",
        "requestBody" : {
          "description" : " code Offer template category code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/createOrUpdate" : {
      "post" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Create new or update an existing offer template category  ",
        "description" : " Create new or update an existing offer template category  ",
        "operationId" : "POST_OfferTemplateCategory_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The offer template category's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/version" : {
      "get" : {
        "tags" : [ "OfferTemplateCategory" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_51",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/{offerTemplateCode}" : {
      "delete" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Remove offer template with a given code and validity dates",
        "description" : " Remove offer template with a given code and validity dates. If no validity dates are provided, an offer template valid on a current date will be deleted.  ",
        "operationId" : "DELETE_OfferTemplate_offerTemplateCode_1",
        "requestBody" : {
          "description" : " offerTemplateCode The offer template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate" : {
      "get" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Search offer template with a given code and validity dates",
        "description" : " Search offer template with a given code and validity dates. If no validity dates are provided, an offer template valid on a current date will be returned.  ",
        "operationId" : "GET_OfferTemplate_search_1",
        "requestBody" : {
          "description" : " offerTemplateCode The offer template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return offerTemplateDto containing offerTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOfferTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOfferTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Update offer template.  ",
        "description" : " Update offer template.  ",
        "operationId" : "PUT_OfferTemplate_update_1",
        "requestBody" : {
          "description" : " postData The offer template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Create offer template.  ",
        "description" : " Create offer template.  ",
        "operationId" : "POST_OfferTemplate_create_1",
        "requestBody" : {
          "description" : " postData The offer template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Disable a Offer template with a given code  ",
        "description" : " Disable a Offer template with a given code  ",
        "operationId" : "POST_OfferTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Offer template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Enable a Offer template with a given code  ",
        "description" : " Enable a Offer template with a given code  ",
        "operationId" : "POST_OfferTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Offer template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Create or update offer template based on a given code.  ",
        "description" : " Create or update offer template based on a given code.  ",
        "operationId" : "POST_OfferTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The offer template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/list" : {
      "get" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " List Offer templates matching filtering and query criteria or code and validity dates",
        "description" : " List Offer templates matching filtering and query criteria or code and validity dates.  If neither date is provided, validity dates will not be considered. If only validFrom is provided, a search will return offers valid on a given date. If only validTo date is provided, a search will return offers valid from today to a given date. ",
        "operationId" : "GET_OfferTemplate_list_1",
        "requestBody" : {
          "description" : " code Offer template code for optional filtering. Deprecated in v. 4.8. Use query instead. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of offer templates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListOfferTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListOfferTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " List offerTemplates matching a given criteria  ",
        "description" : " List offerTemplates matching a given criteria  ",
        "operationId" : "POST_OfferTemplate_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of offer templates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListOfferTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListOfferTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/version" : {
      "get" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_52",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/{oneShotChargeTemplateCode}" : {
      "delete" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Remove one shot charge tesmplate with a given code.  ",
        "description" : " Remove one shot charge tesmplate with a given code.  ",
        "operationId" : "DELETE_OneShotChargeTemplate_oneShotChargeTemplateCode_1",
        "requestBody" : {
          "description" : " oneShotChargeTemplateCode The one shot charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Search one shot charge templatewith a given code.  ",
        "description" : " Search one shot charge templatewith a given code.  ",
        "operationId" : "GET_OneShotChargeTemplate_search_1",
        "requestBody" : {
          "description" : " oneShotChargeTemplateCode The one shot charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " one shot charge template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Update one shot charge template.  ",
        "description" : " Update one shot charge template.  ",
        "operationId" : "PUT_OneShotChargeTemplate_update_1",
        "requestBody" : {
          "description" : " postData The one shot charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Create one shot charge template.  ",
        "description" : " Create one shot charge template.  ",
        "operationId" : "POST_OneShotChargeTemplate_create_1",
        "requestBody" : {
          "description" : " postData The one shot charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Disable a One shot charge template with a given code  ",
        "description" : " Disable a One shot charge template with a given code  ",
        "operationId" : "POST_OneShotChargeTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code One shot charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Enable a One shot charge template with a given code  ",
        "description" : " Enable a One shot charge template with a given code  ",
        "operationId" : "POST_OneShotChargeTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code One shot charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Create new or update an existing.  ",
        "description" : " Create new or update an existing.  ",
        "operationId" : "POST_OneShotChargeTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The exemple's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/list" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " List one shot charge template with the following filters.  ",
        "description" : " List one shot charge template with the following filters.  ",
        "operationId" : "GET_OneShotChargeTemplate_list_1",
        "requestBody" : {
          "description" : " languageCode language's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of one shot charge template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OneShotChargeTemplateWithPriceListDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OneShotChargeTemplateWithPriceListDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/version" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_53",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/{pricePlanCode}" : {
      "delete" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Remove an existing price plan matrix with a given code  ",
        "description" : " Remove an existing price plan matrix with a given code  ",
        "operationId" : "DELETE_PricePlan_pricePlanCode_1",
        "requestBody" : {
          "description" : " pricePlanCode The price plan's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Find a price plan matrix with a given code  ",
        "description" : " Find a price plan matrix with a given code  ",
        "operationId" : "GET_PricePlan_search_1",
        "requestBody" : {
          "description" : " pricePlanCode The price plan's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " pricePlanMatrixDto Returns pricePlanMatrixDto containing pricePlan ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPricePlanResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPricePlanResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Update an existing price plan matrix  ",
        "description" : " Update an existing price plan matrix  ",
        "operationId" : "PUT_PricePlan_update_1",
        "requestBody" : {
          "description" : " postData The price plan matrix's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Create a new price plan matrix  ",
        "description" : " Create a new price plan matrix  ",
        "operationId" : "POST_PricePlan_create_1",
        "requestBody" : {
          "description" : " postData The price plan matrix's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/{code}/disable" : {
      "post" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Disable a Price plan with a given code  ",
        "description" : " Disable a Price plan with a given code  ",
        "operationId" : "POST_PricePlan_code_disable_1",
        "requestBody" : {
          "description" : " code Price plan code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/{code}/enable" : {
      "post" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Enable a Price plan with a given code  ",
        "description" : " Enable a Price plan with a given code  ",
        "operationId" : "POST_PricePlan_code_enable_1",
        "requestBody" : {
          "description" : " code Price plan code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/createOrUpdate" : {
      "post" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Create new or update an existing price plan matrix  ",
        "description" : " Create new or update an existing price plan matrix  ",
        "operationId" : "POST_PricePlan_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The price plan matrix's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PricePlanMatrixDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/list" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "summary" : " List price plan matrix.  ",
        "description" : " List price plan matrix.  ",
        "operationId" : "GET_PricePlan_list_1",
        "requestBody" : {
          "description" : " eventCode The charge's code linked to price plan. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return pricePlanMatrixes ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PricePlanMatrixesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PricePlanMatrixesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/version" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_54",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/{recurringChargeTemplateCode}" : {
      "delete" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Remove an existing recurring charge template with a given code.  ",
        "description" : " Remove an existing recurring charge template with a given code.  ",
        "operationId" : "DELETE_RecurringChargeTemplate_recurringChargeTemplateCode_1",
        "requestBody" : {
          "description" : " recurringChargeTemplateCode The recurring charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate" : {
      "get" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Find a recurring charge template with a given code.  ",
        "description" : " Find a recurring charge template with a given code.  ",
        "operationId" : "GET_RecurringChargeTemplate_search_1",
        "requestBody" : {
          "description" : " recurringChargeTemplateCode The recurring charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return a recurringChargeTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRecurringChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRecurringChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Update an existing recurring charge template.  ",
        "description" : " Update an existing recurring charge template.  ",
        "operationId" : "PUT_RecurringChargeTemplate_update_1",
        "requestBody" : {
          "description" : " postData The recurring charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Create a new recurring charge template.  ",
        "description" : " Create a new recurring charge template.  ",
        "operationId" : "POST_RecurringChargeTemplate_create_1",
        "requestBody" : {
          "description" : " postData The recurring charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Disable a Recurring charge template with a given code  ",
        "description" : " Disable a Recurring charge template with a given code  ",
        "operationId" : "POST_RecurringChargeTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Recurring charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Enable a Recurring charge template with a given code  ",
        "description" : " Enable a Recurring charge template with a given code  ",
        "operationId" : "POST_RecurringChargeTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Recurring charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Create new or update an existing recurring charge template  ",
        "description" : " Create new or update an existing recurring charge template  ",
        "operationId" : "POST_RecurringChargeTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The recurring charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/version" : {
      "get" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_55",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/{serviceTemplateCode}" : {
      "delete" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Remove service template with a given code.  ",
        "description" : " Remove service template with a given code.  ",
        "operationId" : "DELETE_ServiceTemplate_serviceTemplateCode_1",
        "requestBody" : {
          "description" : " serviceTemplateCode The service template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Find a service template with a given code.  ",
        "description" : " Find a service template with a given code.  ",
        "operationId" : "GET_ServiceTemplate_search_1",
        "requestBody" : {
          "description" : " serviceTemplateCode The service template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return serviceTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Update an existing service template.  ",
        "description" : " Update an existing service template.  ",
        "operationId" : "PUT_ServiceTemplate_update_1",
        "requestBody" : {
          "description" : " postData The service template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Create a new service template.  ",
        "description" : " Create a new service template.  ",
        "operationId" : "POST_ServiceTemplate_create_1",
        "requestBody" : {
          "description" : " postData The service template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/list" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Gets a service template list widh .  ",
        "description" : " Gets a service template list widh .  ",
        "operationId" : "GET_ServiceTemplate_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering PagingAndFiltering config. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return serviceTemplate list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Disable a Service template with a given code  ",
        "description" : " Disable a Service template with a given code  ",
        "operationId" : "POST_ServiceTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Service template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Enable a Service template with a given code  ",
        "description" : " Enable a Service template with a given code  ",
        "operationId" : "POST_ServiceTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Service template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Create new or update an existing service template  ",
        "description" : " Create new or update an existing service template  ",
        "operationId" : "POST_ServiceTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The service template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/version" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_56",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/triggeredEdr/{triggeredEdrCode}" : {
      "delete" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Remove an existing triggered edr template with a given code.  ",
        "description" : " Remove an existing triggered edr template with a given code.  ",
        "operationId" : "DELETE_TriggeredEdr_triggeredEdrCode_1",
        "requestBody" : {
          "description" : " triggeredEdrCode The triggered edr's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/triggeredEdr" : {
      "get" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Find triggered edr with a given code.  ",
        "description" : " Find triggered edr with a given code.  ",
        "operationId" : "GET_TriggeredEdr_search_1",
        "requestBody" : {
          "description" : " triggeredEdrCode The triggered edr's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Returns triggeredEdrTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTriggeredEdrResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTriggeredEdrResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Update an existing triggered edr. template  ",
        "description" : " Update an existing triggered edr. template  ",
        "operationId" : "PUT_TriggeredEdr_update_1",
        "requestBody" : {
          "description" : " postData The triggered edr. template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Create a new triggered edr. template  ",
        "description" : " Create a new triggered edr. template  ",
        "operationId" : "POST_TriggeredEdr_create_1",
        "requestBody" : {
          "description" : " postData The triggered edr. template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/triggeredEdr/createOrUpdate" : {
      "post" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Create new or update an existing triggered edr template  ",
        "description" : " Create new or update an existing triggered edr template  ",
        "operationId" : "POST_TriggeredEdr_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The triggered edr template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/triggeredEdr/version" : {
      "get" : {
        "tags" : [ "TriggeredEdr" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_57",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/{usageChargeTemplateCode}" : {
      "delete" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Remove usage charge template with a given code.  ",
        "description" : " Remove usage charge template with a given code.  ",
        "operationId" : "DELETE_UsageChargeTemplate_usageChargeTemplateCode_1",
        "requestBody" : {
          "description" : " usageChargeTemplateCode The charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate" : {
      "get" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Find an existing usage charge template with a given code.  ",
        "description" : " Find an existing usage charge template with a given code.  ",
        "operationId" : "GET_UsageChargeTemplate_search_1",
        "requestBody" : {
          "description" : " usageChargeTemplateCode The charge template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Returns a usageChargeTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUsageChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUsageChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Update usage charge template.  ",
        "description" : " Update usage charge template.  ",
        "operationId" : "PUT_UsageChargeTemplate_update_1",
        "requestBody" : {
          "description" : " postData The usage charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Create new usage charge template.  ",
        "description" : " Create new usage charge template.  ",
        "operationId" : "POST_UsageChargeTemplate_create_1",
        "requestBody" : {
          "description" : " postData The usage charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Disable a Usage charge template with a given code  ",
        "description" : " Disable a Usage charge template with a given code  ",
        "operationId" : "POST_UsageChargeTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Usage charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Enable a Usage charge template with a given code  ",
        "description" : " Enable a Usage charge template with a given code  ",
        "operationId" : "POST_UsageChargeTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Usage charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Create new or update an existing charge template with a given code.  ",
        "description" : " Create new or update an existing charge template with a given code.  ",
        "operationId" : "POST_UsageChargeTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The usage charge template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UsageChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/version" : {
      "get" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_58",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/user" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "operationId" : "user_17",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/user" : {
      "get" : {
        "tags" : [ "BusinessProductModel" ],
        "operationId" : "user_18",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessServiceModel/user" : {
      "get" : {
        "tags" : [ "BusinessServiceModel" ],
        "operationId" : "user_19",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/user" : {
      "get" : {
        "tags" : [ "Channel" ],
        "operationId" : "user_20",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channelsAndSegments/user" : {
      "get" : {
        "tags" : [ "ChannelsAndSegments" ],
        "operationId" : "user_21",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/chargeTemplate/user" : {
      "get" : {
        "tags" : [ "ChargeTemplate" ],
        "operationId" : "user_22",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/counterTemplate/user" : {
      "get" : {
        "tags" : [ "CounterTemplate" ],
        "operationId" : "user_23",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlanItem/user" : {
      "get" : {
        "tags" : [ "DiscountPlanItem" ],
        "operationId" : "user_24",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/discountPlan/user" : {
      "get" : {
        "tags" : [ "DiscountPlan" ],
        "operationId" : "user_25",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/user" : {
      "get" : {
        "tags" : [ "OfferTemplateCategory" ],
        "operationId" : "user_26",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplate/user" : {
      "get" : {
        "tags" : [ "OfferTemplate" ],
        "operationId" : "user_27",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/user" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "operationId" : "user_28",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/user" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "operationId" : "user_29",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/user" : {
      "get" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "operationId" : "user_30",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/serviceTemplate/user" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "operationId" : "user_31",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/triggeredEdr/user" : {
      "get" : {
        "tags" : [ "TriggeredEdr" ],
        "operationId" : "user_32",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/user" : {
      "get" : {
        "tags" : [ "UsageChargeTemplate" ],
        "operationId" : "user_33",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/Communication/inbound" : {
      "post" : {
        "tags" : [ "Communication" ],
        "summary" : " Receives inbound communication from external source given the rest url above",
        "description" : " Receives inbound communication from external source given the rest url above. MEVEO handles it by throwing an inbount communication event with the communicationRequestDto.  ",
        "operationId" : "POST_Communication_inbound_1",
        "requestBody" : {
          "description" : " communicationRequestDto communication request ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CommunicationRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CommunicationRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/Communication/version" : {
      "get" : {
        "tags" : [ "Communication" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_63",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate/{code}" : {
      "delete" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " remove an emailTemplate by code  ",
        "description" : " remove an emailTemplate by code  ",
        "operationId" : "DELETE_EmailTemplate_code_1",
        "requestBody" : {
          "description" : " code The email template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate" : {
      "get" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " Find an email template with a given code  ",
        "description" : " Find an email template with a given code  ",
        "operationId" : "GET_EmailTemplate_search_1",
        "requestBody" : {
          "description" : " code The email template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Returns an email template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EmailTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EmailTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : "\t  update an emailTemplate by dto\t  ",
        "description" : "\t  update an emailTemplate by dto\t  ",
        "operationId" : "PUT_EmailTemplate_update_1",
        "requestBody" : {
          "description" : " emailTemplateDto The email template's data \t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : "\t  Create an email template by dto\t  ",
        "description" : "\t  Create an email template by dto\t  ",
        "operationId" : "POST_EmailTemplate_create_1",
        "requestBody" : {
          "description" : " emailTemplateDto The email template's data\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate/list" : {
      "get" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " List email templates  ",
        "description" : " List email templates  ",
        "operationId" : "GET_EmailTemplate_list_1",
        "responses" : {
          "default" : {
            "description" : " List of email templates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EmailTemplatesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EmailTemplatesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " Create new or update an existing email template by dto  ",
        "description" : " Create new or update an existing email template by dto  ",
        "operationId" : "POST_EmailTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " emailTemplateDto The email template's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate/version" : {
      "get" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_59",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/{code}" : {
      "delete" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " Remove a meveoInstance by code ",
        "description" : " Remove a meveoInstance by code ",
        "operationId" : "DELETE_MeveoInstance_code_1",
        "requestBody" : {
          "description" : " code the code of the meveo instance ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " Find a meveoInstance by code ",
        "description" : " Find a meveoInstance by code ",
        "operationId" : "GET_MeveoInstance_search_1",
        "requestBody" : {
          "description" : " code the code of the meveo instance ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : "\t  Update a meveoInstance by dto\t  ",
        "description" : "\t  Update a meveoInstance by dto\t  ",
        "operationId" : "PUT_MeveoInstance_update_1",
        "requestBody" : {
          "description" : " meveoInstanceDto\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : "\t  Create a meveoInstance by dto.\t  ",
        "description" : "\t  Create a meveoInstance by dto.\t  ",
        "operationId" : "POST_MeveoInstance_create_1",
        "requestBody" : {
          "description" : " meveoInstanceDto meveo instance\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/list" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " List meveoInstances ",
        "description" : " List meveoInstances ",
        "operationId" : "GET_MeveoInstance_list_1",
        "responses" : {
          "default" : {
            "description" : " List of Meveo Instances  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/createOrUpdate" : {
      "post" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " CreateOrUpdate a meveoInstance by dto ",
        "description" : " CreateOrUpdate a meveoInstance by dto ",
        "operationId" : "POST_MeveoInstance_createOrUpdate_1",
        "requestBody" : {
          "description" : " meveoInstanceDto meveo Instance data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/version" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_61",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/Communication/user" : {
      "get" : {
        "tags" : [ "Communication" ],
        "operationId" : "user_34",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/emailTemplate/user" : {
      "get" : {
        "tags" : [ "EmailTemplate" ],
        "operationId" : "user_35",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/user" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "operationId" : "user_36",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "summary" : " Find a AddressBook with a given code and from ",
        "description" : " Find a AddressBook with a given code and from ",
        "operationId" : "GET_AddressBook_search_1",
        "requestBody" : {
          "description" : " code The address book code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " GetAddressBookResponse data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAddressBookResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAddressBookResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/list" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "summary" : " List of address ",
        "description" : " List of address ",
        "operationId" : "GET_AddressBook_list_1",
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/addContact" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "summary" : " Create a new contact address for a contact code ",
        "description" : " Create a new contact address for a contact code ",
        "operationId" : "GET_AddressBook_addContact_1",
        "requestBody" : {
          "description" : " addrCode The address book code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/createAll" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "summary" : " Create All addressbook ",
        "description" : " Create All addressbook ",
        "operationId" : "GET_AddressBook_createAll_1",
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/version" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_65",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/{code}" : {
      "delete" : {
        "tags" : [ "Contact" ],
        "summary" : " Delete a contact with a given code ",
        "description" : " Delete a contact with a given code ",
        "operationId" : "DELETE_Contact_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "description" : " code The code of the contact ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact" : {
      "get" : {
        "tags" : [ "Contact" ],
        "summary" : " Find a contact with a given code ",
        "description" : " Find a contact with a given code ",
        "operationId" : "GET_Contact_search_1",
        "requestBody" : {
          "description" : " code The code of the contact ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetContactResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetContactResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Contact" ],
        "summary" : " Update a contact CRM informatopn ",
        "description" : " Update a contact CRM informatopn ",
        "operationId" : "PUT_Contact_update_1",
        "requestBody" : {
          "description" : " postData The contact data information ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Contact" ],
        "summary" : " Create a new CRM Contact  ",
        "description" : " Create a new CRM Contact  ",
        "operationId" : "POST_Contact_create_1",
        "requestBody" : {
          "description" : " postData The contact data  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/{code}/{tag}" : {
      "put" : {
        "tags" : [ "Contact" ],
        "summary" : " Add a tag to a contact with his code ",
        "description" : " Add a tag to a contact with his code ",
        "operationId" : "PUT_Contact_code_tag_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "description" : " code The code of the Contact. ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "tag",
          "in" : "path",
          "description" : " tag The tag to add to the contact ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Contact" ],
        "summary" : " Delete a tag to a contact with his code ",
        "description" : " Delete a tag to a contact with his code ",
        "operationId" : "DELETE_Contact_code_tag_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "description" : " code The code of the Contact. ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "tag",
          "in" : "path",
          "description" : " tag The tag to add to the contact ",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/importCSVText" : {
      "post" : {
        "tags" : [ "Contact" ],
        "summary" : " Import the contact list to a CSV file text ",
        "description" : " Import the contact list to a CSV file text ",
        "operationId" : "POST_Contact_importCSVText_1",
        "requestBody" : {
          "description" : " context The context information text ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/contact/importCSVFile" : {
      "post" : {
        "tags" : [ "Contact" ],
        "summary" : " Import the contact list from a file ",
        "description" : " Import the contact list from a file ",
        "operationId" : "POST_Contact_importCSVFile_1",
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/createOrUpdate" : {
      "post" : {
        "tags" : [ "Contact" ],
        "summary" : " Create or update a CRM contact  ",
        "description" : " Create or update a CRM contact  ",
        "operationId" : "POST_Contact_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The contact data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContactDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/list" : {
      "get" : {
        "tags" : [ "Contact" ],
        "summary" : " List contacts matching a given criteria ",
        "description" : " List contacts matching a given criteria ",
        "operationId" : "GET_Contact_list_1",
        "requestBody" : {
          "description" : " query Search criteria ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of contacts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Contact" ],
        "summary" : " Retrieve a list by using paging and filter option ",
        "description" : " Retrieve a list by using paging and filter option ",
        "operationId" : "POST_Contact_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/contact/version" : {
      "get" : {
        "tags" : [ "Contact" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_62",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/user" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "operationId" : "user_37",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/contact/user" : {
      "get" : {
        "tags" : [ "Contact" ],
        "operationId" : "user_38",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/{customEntityTemplateCode}/{code}" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Find a #### with a given (exemple) code .  ",
        "description" : " Find a #### with a given (exemple) code .  ",
        "operationId" : "GET_CustomEntityInstance_customEntityTemplateCode_code_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return a customEntityInstance ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Remove an existing custom entity instance with a given code from a custom entity template given by code  ",
        "description" : " Remove an existing custom entity instance with a given code from a custom entity template given by code  ",
        "operationId" : "DELETE_CustomEntityInstance_customEntityTemplateCode_code_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/{customEntityTemplateCode}" : {
      "put" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Update an existing custom entity instance using a custom entity template  ",
        "description" : " Update an existing custom entity instance using a custom entity template  ",
        "operationId" : "PUT_CustomEntityInstance_customEntityTemplateCode_1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Create a new custom entity instance using a custom entity template. ",
        "description" : " Create a new custom entity instance using a custom entity template. ",
        "operationId" : "POST_CustomEntityInstance_customEntityTemplateCode_1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/list/{customEntityTemplateCode}" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " List custom entity instances.  ",
        "description" : " List custom entity instances.  ",
        "operationId" : "GET_CustomEntityInstance_list_customEntityTemplateCode_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of custom entity instances ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/{customEntityTemplateCode}/{code}/disable" : {
      "post" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Disable a Custom entity instance with a given code  ",
        "description" : " Disable a Custom entity instance with a given code  ",
        "operationId" : "POST_CustomEntityInstance_customEntityTemplateCode_code_disable_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/{customEntityTemplateCode}/{code}/enable" : {
      "post" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Enable a Custom entity instance with a given code  ",
        "description" : " Enable a Custom entity instance with a given code  ",
        "operationId" : "POST_CustomEntityInstance_customEntityTemplateCode_code_enable_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/{customEntityTemplateCode}/createOrUpdate" : {
      "post" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Create new or update an existing custom entity instance with a given code.  ",
        "description" : " Create new or update an existing custom entity instance with a given code.  ",
        "operationId" : "POST_CustomEntityInstance_customEntityTemplateCode_createOrUpdate_1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/version" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_69",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/{customFieldTemplateCode}/{appliesTo}" : {
      "delete" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Remove custom field definition given its code and entity it applies to  ",
        "description" : " Remove custom field definition given its code and entity it applies to  ",
        "operationId" : "DELETE_CustomFieldTemplate_customFieldTemplateCode_appliesTo_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate" : {
      "get" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Get custom field definition  ",
        "description" : " Get custom field definition  ",
        "operationId" : "GET_CustomFieldTemplate_search_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of GetCustomFieldTemplateReponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomFieldTemplateReponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomFieldTemplateReponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Update existing custom field definition  ",
        "description" : " Update existing custom field definition  ",
        "operationId" : "PUT_CustomFieldTemplate_update_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Define a new custom field  ",
        "description" : " Define a new custom field  ",
        "operationId" : "POST_CustomFieldTemplate_create_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/{customFieldTemplateCode}/{appliesTo}/disable" : {
      "post" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Disable a Custom field template with a given code  ",
        "description" : " Disable a Custom field template with a given code  ",
        "operationId" : "POST_CustomFieldTemplate_customFieldTemplateCode_appliesTo_disable_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/{customFieldTemplateCode}/{appliesTo}/enable" : {
      "post" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Enable a Custom field template with a given code  ",
        "description" : " Enable a Custom field template with a given code  ",
        "operationId" : "POST_CustomFieldTemplate_customFieldTemplateCode_appliesTo_enable_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Define new or update existing custom field definition  ",
        "description" : " Define new or update existing custom field definition  ",
        "operationId" : "POST_CustomFieldTemplate_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/version" : {
      "get" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_64",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customTable" : {
      "put" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Update existing data in a custom table  ",
        "description" : " Update existing data in a custom table  ",
        "operationId" : "PUT_CustomTable_update_1",
        "requestBody" : {
          "description" : " dto Custom table data. 'id' field is used to identify an existing record. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Append data to a custom table ",
        "description" : " Append data to a custom table ",
        "operationId" : "POST_CustomTable_create_1",
        "requestBody" : {
          "description" : " dto Custom table data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Remove an existing data from a custom table.  ",
        "description" : " Remove an existing data from a custom table.  ",
        "operationId" : "DELETE_CustomTable_delete_1",
        "requestBody" : {
          "description" : " dto Custom table data. 'id' field is used to identify an existing record. If no 'id' values are passed will delete all the records in a table. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/list/{customTableCode}" : {
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Search in custom tables  ",
        "description" : " Search in custom tables  ",
        "operationId" : "POST_CustomTable_list_customTableCode_1",
        "requestBody" : {
          "description" : " customTableCode Custom table code - can be either db table's name or a custom entity template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Custom table data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/enable" : {
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Mark records as enabled in a custom table. Applies only to those custom tables that contain a field 'disabled'  ",
        "description" : " Mark records as enabled in a custom table. Applies only to those custom tables that contain a field 'disabled'  ",
        "operationId" : "POST_CustomTable_enable_1",
        "requestBody" : {
          "description" : " dto Custom table data. 'id' field is used to identify an existing record. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/createOrUpdate" : {
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Append or update data in a custom table  ",
        "description" : " Append or update data in a custom table  ",
        "operationId" : "POST_CustomTable_createOrUpdate_1",
        "requestBody" : {
          "description" : " dto Custom table data. 'id' field is used to identify an existing record. Presence of 'id' field will be treated as update operation. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/version" : {
      "get" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_66",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/action/execute/{actionCode}/{appliesTo}/{entityCode}" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Execute and action of a given entity  ",
        "description" : " Execute and action of a given entity  ",
        "operationId" : "POST_EntityCustomization_entity_action_execute_actionCode_appliesTo_entityCode_1",
        "requestBody" : {
          "description" : " actionCode Action code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get custom field definition  ",
        "description" : " Get custom field definition  ",
        "operationId" : "GET_EntityCustomization_field__1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of GetCustomFieldTemplateReponseDto. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomFieldTemplateReponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomFieldTemplateReponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Update existing custom field definition  ",
        "description" : " Update existing custom field definition  ",
        "operationId" : "PUT_EntityCustomization_field__1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define a new custom field  ",
        "description" : " Define a new custom field  ",
        "operationId" : "POST_EntityCustomization_field__1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/{code}/enable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Enable a Custom entity template with a given code  ",
        "description" : " Enable a Custom entity template with a given code  ",
        "operationId" : "POST_EntityCustomization_entity_code_enable_1",
        "requestBody" : {
          "description" : " code Custom entity template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/{code}/disable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Disable a Custom entity template with a given code  ",
        "description" : " Disable a Custom entity template with a given code  ",
        "operationId" : "POST_EntityCustomization_entity_code_disable_1",
        "requestBody" : {
          "description" : " code Custom entity template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/list" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " List custom entity templates.  ",
        "description" : " List custom entity templates.  ",
        "operationId" : "GET_EntityCustomization_entity_list_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode An optional and partial custom entity template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of CustomEntityTemplatesResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityTemplatesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityTemplatesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/{customEntityTemplateCode}" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get custom entity template definition including its fields and applicable actions  ",
        "description" : " Get custom entity template definition including its fields and applicable actions  ",
        "operationId" : "GET_EntityCustomization_entity_customEntityTemplateCode_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of CustomEntityTemplateResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Remove custom entity template definition given its code  ",
        "description" : " Remove custom entity template definition given its code  ",
        "operationId" : "DELETE_EntityCustomization_entity_customEntityTemplateCode_1",
        "requestBody" : {
          "description" : " customEntityTemplateCode The custom entity template's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/customize/{customizedEntityClass}" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get customizations made on a standard Meveo entity given its class  ",
        "description" : " Get customizations made on a standard Meveo entity given its class  ",
        "operationId" : "GET_EntityCustomization_customize_customizedEntityClass_1",
        "requestBody" : {
          "description" : " customizedEntityClass Standard Meveo entity class name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of EntityCustomizationResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity" : {
      "put" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Update custom entity template definition  ",
        "description" : " Update custom entity template definition  ",
        "operationId" : "PUT_EntityCustomization_entity__1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define a new custom entity template including fields and applicable actions  ",
        "description" : " Define a new custom entity template including fields and applicable actions  ",
        "operationId" : "POST_EntityCustomization_entity__1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/action/createOrUpdate" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define new or update existing entity action definition  ",
        "description" : " Define new or update existing entity action definition  ",
        "operationId" : "POST_EntityCustomization_action_createOrUpdate_1",
        "requestBody" : {
          "description" : " dto posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/createOrUpdate" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define new or update existing custom field definition  ",
        "description" : " Define new or update existing custom field definition  ",
        "operationId" : "POST_EntityCustomization_field_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomFieldTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/cet/createOrUpdate" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " To be sure the compatibility of above method we will create a new one. Define new or update existing custom entity template definition  ",
        "description" : " To be sure the compatibility of above method we will create a new one. Define new or update existing custom entity template definition  ",
        "operationId" : "POST_EntityCustomization_cet_createOrUpdate_1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/listELFiltered" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Returns a list of filtered CustomFieldTemplate of an entity. The list of entity is evaluted againsts the entity with the given code.  ",
        "description" : " Returns a list of filtered CustomFieldTemplate of an entity. The list of entity is evaluted againsts the entity with the given code.  ",
        "operationId" : "GET_EntityCustomization_entity_listELFiltered_1",
        "requestBody" : {
          "description" : " appliesTo - the type of entity to which the CFT applies. eg OfferTemplate ServiceTemplate. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of EntityCustomizationResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/{customFieldTemplateCode}/{appliesTo}/enable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Enable a Custom field template with a given code  ",
        "description" : " Enable a Custom field template with a given code  ",
        "operationId" : "POST_EntityCustomization_field_customFieldTemplateCode_appliesTo_enable_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/{actionCode}/{appliesTo}/disable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Disable a Entity action with a given code  ",
        "description" : " Disable a Entity action with a given code  ",
        "operationId" : "POST_EntityCustomization_field_actionCode_appliesTo_disable_1",
        "requestBody" : {
          "description" : " actionCode Entity action code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/customize" : {
      "put" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Customize a standard Meveo entity definition by adding fields and/or custom actions  ",
        "description" : " Customize a standard Meveo entity definition by adding fields and/or custom actions  ",
        "operationId" : "PUT_EntityCustomization_customize__1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomizationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomizationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/action" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get entity action definition  ",
        "description" : " Get entity action definition  ",
        "operationId" : "GET_EntityCustomization_action__1",
        "requestBody" : {
          "description" : " actionCode Entity action code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of EntityCustomActionResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomActionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomActionResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Update existing entity action definition  ",
        "description" : " Update existing entity action definition  ",
        "operationId" : "PUT_EntityCustomization_action__1",
        "requestBody" : {
          "description" : " dto posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define a new entity action  ",
        "description" : " Define a new entity action  ",
        "operationId" : "POST_EntityCustomization_action__1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityCustomActionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/{customFieldTemplateCode}/{appliesTo}" : {
      "delete" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Remove custom field definition given its code and entity it applies to  ",
        "description" : " Remove custom field definition given its code and entity it applies to  ",
        "operationId" : "DELETE_EntityCustomization_field_customFieldTemplateCode_appliesTo_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/{customFieldTemplateCode}/{appliesTo}/disable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Disable a Custom field template with a given code  ",
        "description" : " Disable a Custom field template with a given code  ",
        "operationId" : "POST_EntityCustomization_field_customFieldTemplateCode_appliesTo_disable_1",
        "requestBody" : {
          "description" : " customFieldTemplateCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/action/{actionCode}/{appliesTo}" : {
      "delete" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Remove entity action definition given its code and entity it applies to  ",
        "description" : " Remove entity action definition given its code and entity it applies to  ",
        "operationId" : "DELETE_EntityCustomization_action_actionCode_appliesTo_1",
        "requestBody" : {
          "description" : " actionCode Entity action code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field/{actionCode}/{appliesTo}/enable" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Enable a Entity action with a given code  ",
        "description" : " Enable a Entity action with a given code  ",
        "operationId" : "POST_EntityCustomization_field_actionCode_appliesTo_enable_1",
        "requestBody" : {
          "description" : " actionCode Custom field template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/listBusinessEntityForCFVByCode" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Returns a List of BusinessEntities given a CustomFieldTemplate code",
        "description" : " Returns a List of BusinessEntities given a CustomFieldTemplate code. The CustomFieldTemplate is pulled from the database and entityClass is use in query. For example entity class is of type OfferTemplate, then it will return a list of OfferTemplates.  ",
        "operationId" : "GET_EntityCustomization_listBusinessEntityForCFVByCode__1",
        "requestBody" : {
          "description" : " code CFT code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of BusinessEntityResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BusinessEntityResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BusinessEntityResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/createOrUpdate" : {
      "post" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Define new or update existing custom entity template definition  ",
        "description" : " Define new or update existing custom entity template definition  ",
        "operationId" : "POST_EntityCustomization_entity_createOrUpdate_1",
        "requestBody" : {
          "description" : " dto The custom entity instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/version" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_67",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/user" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "operationId" : "user_39",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate/user" : {
      "get" : {
        "tags" : [ "CustomFieldTemplate" ],
        "operationId" : "user_40",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/user" : {
      "get" : {
        "tags" : [ "CustomTable" ],
        "operationId" : "user_41",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/user" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "operationId" : "user_42",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/procedures/{id}/status" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Gets the procedure status by id. ",
        "description" : " Gets the procedure status by id. ",
        "operationId" : "GET _DocumentSign_procedures_id_status_1",
        "requestBody" : {
          "description" : " id the id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the procedure status by id ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RawResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RawResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/procedures" : {
      "post" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Creates the procedure. ",
        "description" : " Creates the procedure. ",
        "operationId" : "POST _DocumentSign_procedures_1",
        "requestBody" : {
          "description" : " postData the post data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateProcedureRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateProcedureRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the sign procedure response dto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignProcedureResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignProcedureResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/procedures/{id}" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Gets the procedure by id. ",
        "description" : " Gets the procedure by id. ",
        "operationId" : "GET _DocumentSign_procedures_id_1",
        "requestBody" : {
          "description" : " id the id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the procedure by id ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignProcedureResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignProcedureResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/files/{id}/download" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Download the files with the given id ",
        "description" : " Download the files with the given id ",
        "operationId" : "GET _DocumentSign_files_id_download_1",
        "requestBody" : {
          "description" : " id The id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the file by id ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignFileResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SignFileResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/version" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_71",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/document/pdf" : {
      "post" : {
        "tags" : [ "PDFDocument" ],
        "summary" : " Generate PDF document. ",
        "description" : " Generate PDF document. ",
        "operationId" : "POST_PDFDocument_create_1",
        "requestBody" : {
          "description" : " postData the post data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PDFDocumentRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PDFDocumentRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the PDF contarct response dto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PDFDocumentResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PDFDocumentResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/document/pdf/version" : {
      "get" : {
        "tags" : [ "PDFDocument" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_68",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/user" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "operationId" : "user_43",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/document/pdf/user" : {
      "get" : {
        "tags" : [ "PDFDocument" ],
        "operationId" : "user_44",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart" : {
      "get" : {
        "tags" : [ "Chart" ],
        "summary" : " Find a chart with a given code  ",
        "description" : " Find a chart with a given code  ",
        "operationId" : "GET_Chart_search_1",
        "requestBody" : {
          "description" : " chartCode The chart's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Get Chart Response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChartResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetChartResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Chart" ],
        "summary" : " Update an existing chart  ",
        "description" : " Update an existing chart  ",
        "operationId" : "PUT_Chart_update_1",
        "requestBody" : {
          "description" : " postData The chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Create a new chart  ",
        "description" : " Create a new chart  ",
        "operationId" : "POST_Chart_create_1",
        "requestBody" : {
          "description" : " postData The chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Chart" ],
        "summary" : " Remove an existing chart with a given code  ",
        "description" : " Remove an existing chart with a given code  ",
        "operationId" : "DELETE_Chart_delete_1",
        "requestBody" : {
          "description" : " chartCode The chart's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/{code}/disable" : {
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Disable a Chart with a given code  ",
        "description" : " Disable a Chart with a given code  ",
        "operationId" : "POST_Chart_code_disable_1",
        "requestBody" : {
          "description" : " code Chart code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/{code}/enable" : {
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Enable a Chart with a given code  ",
        "description" : " Enable a Chart with a given code  ",
        "operationId" : "POST_Chart_code_enable_1",
        "requestBody" : {
          "description" : " code Chart code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/bar" : {
      "put" : {
        "tags" : [ "Chart" ],
        "summary" : " Update an existing bar chart  ",
        "description" : " Update an existing bar chart  ",
        "operationId" : "PUT_Chart_bar_1",
        "requestBody" : {
          "description" : " postData The bar chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BarChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BarChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Create a new bar chart  ",
        "description" : " Create a new bar chart  ",
        "operationId" : "POST_Chart_bar_1",
        "requestBody" : {
          "description" : " postData The bar chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BarChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BarChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/pie" : {
      "put" : {
        "tags" : [ "Chart" ],
        "summary" : " Update an existing pie chart  ",
        "description" : " Update an existing pie chart  ",
        "operationId" : "PUT_Chart_pie_1",
        "requestBody" : {
          "description" : " postData The pie chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PieChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PieChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Create a new pie chart  ",
        "description" : " Create a new pie chart  ",
        "operationId" : "POST_Chart_pie_1",
        "requestBody" : {
          "description" : " postData The pie chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PieChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PieChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/line" : {
      "put" : {
        "tags" : [ "Chart" ],
        "summary" : " Update an existing line chart  ",
        "description" : " Update an existing line chart  ",
        "operationId" : "PUT_Chart_line_1",
        "requestBody" : {
          "description" : " postData The line chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LineChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LineChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Create a new line chart  ",
        "description" : " Create a new line chart  ",
        "operationId" : "POST_Chart_line_1",
        "requestBody" : {
          "description" : " postData The line chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LineChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LineChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/createOrUpdate" : {
      "post" : {
        "tags" : [ "Chart" ],
        "summary" : " Create new or update an existing chart with a given code  ",
        "description" : " Create new or update an existing chart with a given code  ",
        "operationId" : "POST_Chart_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The chart's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChartDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/version" : {
      "get" : {
        "tags" : [ "Chart" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_73",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/{code}" : {
      "delete" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Remove Measurable quantity with a given code.  ",
        "description" : " Remove Measurable quantity with a given code.  ",
        "operationId" : "DELETE_MeasurableQuantity_code_1",
        "requestBody" : {
          "description" : " code Measurable quantity's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Get Measurable quantity from a given code.  ",
        "description" : " Get Measurable quantity from a given code.  ",
        "operationId" : "GET_MeasurableQuantity_search_1",
        "requestBody" : {
          "description" : " code Measureable quantity's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Measurable Quantity Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetMeasurableQuantityResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetMeasurableQuantityResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Update Measurable quantity from mesearable quantities.  ",
        "description" : " Update Measurable quantity from mesearable quantities.  ",
        "operationId" : "PUT_MeasurableQuantity_update_1",
        "requestBody" : {
          "description" : " postData posted data. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeasurableQuantityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeasurableQuantityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " actions status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Create a Measurable quantity. ",
        "description" : " Create a Measurable quantity. ",
        "operationId" : "POST_MeasurableQuantity_create_1",
        "requestBody" : {
          "description" : " postData posted data to API ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeasurableQuantityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeasurableQuantityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/list" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " List Measurable quantity with a given code.  ",
        "description" : " List Measurable quantity with a given code.  ",
        "operationId" : "GET_MeasurableQuantity_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of measurable quantities ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListMeasurableQuantityResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListMeasurableQuantityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/{code}/disable" : {
      "post" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Disable a Measurable quantity with a given code  ",
        "description" : " Disable a Measurable quantity with a given code  ",
        "operationId" : "POST_MeasurableQuantity_code_disable_1",
        "requestBody" : {
          "description" : " code Measurable quantity code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/{code}/enable" : {
      "post" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Enable a Measurable quantity with a given code  ",
        "description" : " Enable a Measurable quantity with a given code  ",
        "operationId" : "POST_MeasurableQuantity_code_enable_1",
        "requestBody" : {
          "description" : " code Measurable quantity code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/findMVByDateAndPeriod" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Find a Measurable value during a period of date and period ",
        "description" : " Find a Measurable value during a period of date and period ",
        "operationId" : "GET_MeasurableQuantity_findMVByDateAndPeriod_1",
        "requestBody" : {
          "description" : " code code of mesurable value. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " mesurable value by date and period. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/version" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_70",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/chart/user" : {
      "get" : {
        "tags" : [ "Chart" ],
        "operationId" : "user_45",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/measurableQuantity/user" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "operationId" : "user_46",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/search" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Execute a search in Elastic Search on all fields (_all field) ",
        "description" : " Execute a search in Elastic Search on all fields (_all field) ",
        "operationId" : "GET_FilteredList_search_1",
        "requestBody" : {
          "description" : " classnamesOrCetCodes Entity classes to match - full class name ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/reindex" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Clean and reindex Elastic Search repository ",
        "description" : " Clean and reindex Elastic Search repository ",
        "operationId" : "GET_FilteredList_reindex_1",
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/searchByField" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Execute a search in Elastic Search on given fields for given values",
        "description" : " Execute a search in Elastic Search on given fields for given values. Query values by field are passed in extra query parameters in a form of fieldName=valueToMatch ",
        "operationId" : "GET_FilteredList_searchByField_1",
        "requestBody" : {
          "description" : " Execute a search in Elastic Search on given fields for given values. Query values by field are passed in extra query eters in a form of fieldName=valueToMatch ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/listByFilter" : {
      "post" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Execute a filter to retrieve a list of entities ",
        "description" : " Execute a filter to retrieve a list of entities ",
        "operationId" : "POST_FilteredList_listByFilter_1",
        "requestBody" : {
          "description" : " filter - if the code is set we lookup the filter in DB else we parse the inputXml to create a transient filter ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/fullSearch" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Execute a search in Elastic Search on all fields (_all field) and all entity types Deprecated in v. 6.2. Use /search instead ",
        "description" : " Execute a search in Elastic Search on all fields (_all field) and all entity types Deprecated in v. 6.2. Use /search instead ",
        "operationId" : "GET_FilteredList_fullSearch_1",
        "requestBody" : {
          "description" : " query Query - words (will be joined by AND) or query expression (+word1 - word2) ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/filteredList/version" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_74",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/user" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "operationId" : "user_47",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Search for a report extract with a given code. ",
        "description" : " Search for a report extract with a given code. ",
        "operationId" : "GET_ReportExtract_search_1",
        "parameters" : [ {
          "name" : "reportExtractCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " matched report extract ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : "\t  Creates a report extract with the given data.\t  \t  ",
        "description" : "\t  Creates a report extract with the given data.\t  \t  ",
        "operationId" : "POST_ReportExtract_create_1",
        "requestBody" : {
          "description" : " postData ReportExtract DTO representation\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReportExtractDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReportExtractDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the call\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Delete a Report Extract with a given code.  ",
        "description" : " Delete a Report Extract with a given code.  ",
        "operationId" : "DELETE_ReportExtract_delete_1",
        "requestBody" : {
          "description" : " reportExtractCode code of the ReportExtract ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the call ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/{code}/disable" : {
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Disable a Report extract with a given code  ",
        "description" : " Disable a Report extract with a given code  ",
        "operationId" : "POST_ReportExtract_code_disable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/{code}/enable" : {
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Enable a Report extract with a given code  ",
        "description" : " Enable a Report extract with a given code  ",
        "operationId" : "POST_ReportExtract_code_enable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/createOrUpdate" : {
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Create / update a report extract with the given data. ",
        "description" : " Create / update a report extract with the given data. ",
        "operationId" : "POST_ReportExtract_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData ReportExtract DTO representation ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReportExtractDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReportExtractDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the call ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/run" : {
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Runs a report extract with the given parameter. ",
        "description" : " Runs a report extract with the given parameter. ",
        "operationId" : "POST_ReportExtract_run_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RunReportExtractDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RunReportExtractDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the call ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/list" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Returns a paginated list of ReportExtract.  ",
        "description" : " Returns a paginated list of ReportExtract.  ",
        "operationId" : "GET_ReportExtract_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "code"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "DESCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of ReportExtract ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/executionHistory/list" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Returns a list of filtered and paginated report extract execution history.  ",
        "description" : " Returns a list of filtered and paginated report extract execution history.  ",
        "operationId" : "GET_ReportExtract_executionHistory_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "DESCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of ReportExtract run history ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Returns a list of filtered and paginated report extract execution history.  ",
        "description" : " Returns a list of filtered and paginated report extract execution history.  ",
        "operationId" : "POST_ReportExtract_executionHistory_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of ReportExtract run history ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/executionHistory" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Finds and returns a list of ReportExtract history for a given code.  ",
        "description" : " Finds and returns a list of ReportExtract history for a given code.  ",
        "operationId" : "GET_ReportExtract_executionHistory_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of report extract execution detail ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportExtractExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/version" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_75",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/user" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "operationId" : "user_48",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}" : {
      "delete" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Remove an existing workflow with a given code  ",
        "description" : " Remove an existing workflow with a given code  ",
        "operationId" : "DELETE_GenericWorkflow_code_1",
        "requestBody" : {
          "description" : " code The workflow's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Find a workflow with a given code  ",
        "description" : " Find a workflow with a given code  ",
        "operationId" : "GET_GenericWorkflow_search_1",
        "requestBody" : {
          "description" : " code The workflow's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Generic Work flow Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Update an existing workflow  ",
        "description" : " Update an existing workflow  ",
        "operationId" : "PUT_GenericWorkflow_update_1",
        "requestBody" : {
          "description" : " genericWorkflowDto The workflow's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Create a new workflow  ",
        "description" : " Create a new workflow  ",
        "operationId" : "POST_GenericWorkflow_create_1",
        "requestBody" : {
          "description" : " genericWorkflowDto The workflow's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/execute" : {
      "post" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Execute a workflow  ",
        "description" : " Execute a workflow  ",
        "operationId" : "POST_GenericWorkflow_execute_1",
        "requestBody" : {
          "description" : " baseEntityName ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/list" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " List of workflows.  ",
        "description" : " List of workflows.  ",
        "operationId" : "GET_GenericWorkflow_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of workflow ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}/disable" : {
      "post" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Disable a Workflow with a given code  ",
        "description" : " Disable a Workflow with a given code  ",
        "operationId" : "POST_GenericWorkflow_code_disable_1",
        "requestBody" : {
          "description" : " code Workflow code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}/enable" : {
      "post" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Enable a Workflow with a given code  ",
        "description" : " Enable a Workflow with a given code  ",
        "operationId" : "POST_GenericWorkflow_code_enable_1",
        "requestBody" : {
          "description" : " code Workflow code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/createOrUpdate" : {
      "post" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Create new or update an existing workflow with a given code  ",
        "description" : " Create new or update an existing workflow with a given code  ",
        "operationId" : "POST_GenericWorkflow_createOrUpdate_1",
        "requestBody" : {
          "description" : " genericWorkflowDto The workflow's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/findByEntity" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Find a workflow by entity  ",
        "description" : " Find a workflow by entity  ",
        "operationId" : "GET_GenericWorkflow_findByEntity_1",
        "requestBody" : {
          "description" : " baseEntityName ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/history" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Find workflow history  ",
        "description" : " Find workflow history  ",
        "operationId" : "GET_GenericWorkflow_history_1",
        "requestBody" : {
          "description" : " entityInstanceCode ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkflowInsHistoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkflowInsHistoryResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/version" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_76",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/user" : {
      "get" : {
        "tags" : [ "GenericWorkflow" ],
        "operationId" : "user_49",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/{hierarchyLevelCode}" : {
      "delete" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Remove an existing hierarchy level with a given code  ",
        "description" : " Remove an existing hierarchy level with a given code  ",
        "operationId" : "DELETE_UserHierarchyLevel_hierarchyLevelCode_1",
        "requestBody" : {
          "description" : " hierarchyLevelCode The hierarchy level's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Search for a user group level with a given code.  ",
        "description" : " Search for a user group level with a given code.  ",
        "operationId" : "GET_UserHierarchyLevel_search_1",
        "requestBody" : {
          "description" : " hierarchyLevelCode the code to string ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the UserHierarchyLevel given the hierarchyCode ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Update an existing user hierarchy level  ",
        "description" : " Update an existing user hierarchy level  ",
        "operationId" : "PUT_UserHierarchyLevel_update_1",
        "requestBody" : {
          "description" : " postData The user hierarchy level's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Create a new user hierarchy level  ",
        "description" : " Create a new user hierarchy level  ",
        "operationId" : "POST_UserHierarchyLevel_create_1",
        "requestBody" : {
          "description" : " postData The user hierarchy level's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/createOrUpdate" : {
      "post" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Create new or update an existing user hierarchy level with a given code  ",
        "description" : " Create new or update an existing user hierarchy level with a given code  ",
        "operationId" : "POST_UserHierarchyLevel_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The user hierarchy level's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserHierarchyLevelDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/list" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " List user hierarchy levels matching a given criteria  ",
        "description" : " List user hierarchy levels matching a given criteria  ",
        "operationId" : "GET_UserHierarchyLevel_list_1",
        "requestBody" : {
          "description" : " query Search criteria. Query is composed of the following: filterKey1:filterValue1|filterKey2:filterValue2 ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of user hierarchy levels ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelsDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelsDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " List user hierarchy levels matching a given criteria  ",
        "description" : " List user hierarchy levels matching a given criteria  ",
        "operationId" : "POST_UserHierarchyLevel_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria. Specify childLevels in fields to include the child levels of user hierarchy level. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " A list of user hierarchy levels ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelsDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserHierarchyLevelsDto"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/version" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_77",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/user" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "operationId" : "user_50",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billingCycle/user" : {
      "get" : {
        "tags" : [ "BillingCycle" ],
        "operationId" : "user_51",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/user" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "operationId" : "user_52",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations/user" : {
      "get" : {
        "tags" : [ "Configuration" ],
        "operationId" : "user_53",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso/user" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "operationId" : "user_54",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/country/user" : {
      "get" : {
        "tags" : [ "Country" ],
        "operationId" : "user_55",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso/user" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "operationId" : "user_56",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/currency/user" : {
      "get" : {
        "tags" : [ "Currency" ],
        "operationId" : "user_57",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/filter/user" : {
      "get" : {
        "tags" : [ "Filter" ],
        "operationId" : "user_58",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory/user" : {
      "get" : {
        "tags" : [ "InvoiceCategory" ],
        "operationId" : "user_59",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSequence/user" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "operationId" : "user_60",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategoryCountry/user" : {
      "get" : {
        "tags" : [ "InvoiceSubCategoryCountry" ],
        "operationId" : "user_61",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceSubCategory/user" : {
      "get" : {
        "tags" : [ "InvoiceSubCategory" ],
        "operationId" : "user_62",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType/user" : {
      "get" : {
        "tags" : [ "InvoiceType" ],
        "operationId" : "user_63",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso/user" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "operationId" : "user_64",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/language/user" : {
      "get" : {
        "tags" : [ "Language" ],
        "operationId" : "user_65",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate/user" : {
      "get" : {
        "tags" : [ "OccTemplate" ],
        "operationId" : "user_66",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/PdfInvoice/user" : {
      "get" : {
        "tags" : [ "PdfInvoice" ],
        "operationId" : "user_67",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/permission/user" : {
      "get" : {
        "tags" : [ "Permission" ],
        "operationId" : "user_68",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/provider/user" : {
      "get" : {
        "tags" : [ "Provider" ],
        "operationId" : "user_69",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/role/user" : {
      "get" : {
        "tags" : [ "Role" ],
        "operationId" : "user_70",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/scriptInstance/user" : {
      "get" : {
        "tags" : [ "ScriptInstance" ],
        "operationId" : "user_71",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/seller/user" : {
      "get" : {
        "tags" : [ "Seller" ],
        "operationId" : "user_72",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/tax/user" : {
      "get" : {
        "tags" : [ "Tax" ],
        "operationId" : "user_73",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/terminationReason/user" : {
      "get" : {
        "tags" : [ "TerminationReason" ],
        "operationId" : "user_74",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/usage/user" : {
      "get" : {
        "tags" : [ "Usage" ],
        "operationId" : "user_75",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/user/user" : {
      "get" : {
        "tags" : [ "User" ],
        "operationId" : "user_76",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/importData" : {
      "post" : {
        "tags" : [ "ImportExport" ],
        "summary" : " Send a file to be imported. ImportExportResponseDto.executionId contains  ",
        "description" : " Send a file to be imported. ImportExportResponseDto.executionId contains  ",
        "operationId" : "POST_ImportExport_importData_1",
        "requestBody" : {
          "description" : " input file containing a list of object for import ",
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/MultipartFormDataInput"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " As import is async process, ImportExportResponseDto.executionId contains and ID to be used to query for execution results via a call to/importExport/checkImportDataResult?id=.. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/checkImportDataResult" : {
      "get" : {
        "tags" : [ "ImportExport" ],
        "summary" : " Check for execution results for a given execution identifier  ",
        "description" : " Check for execution results for a given execution identifier  ",
        "operationId" : "GET_ImportExport_checkImportDataResult_1",
        "requestBody" : {
          "description" : " executionId Returned in /importExport/importData call ",
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the execution result ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/version" : {
      "get" : {
        "tags" : [ "ImportExport" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_78",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/user" : {
      "get" : {
        "tags" : [ "ImportExport" ],
        "operationId" : "user_77",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/listInvoiceByCustomerAccount" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " Search for a list of invoices given a customer account code",
        "description" : " Search for a list of invoices given a customer account code.  Deprecated in v.4.7.2, use list() instead with criteria billingAccount.customerAccount.code=xxx  ",
        "operationId" : "GET_Invoice_listInvoiceByCustomerAccount_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "description" : " customerAccountCode Customer account code ",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "returnPdf",
          "in" : "query",
          "description" : " returnPdf true if we want to generate pdf ",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " customer invoice. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerInvoicesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerInvoicesResponse"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/invoice" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " Search for an invoice given an invoice id or invoice number and invoice type.  ",
        "description" : " Search for an invoice given an invoice id or invoice number and invoice type.  ",
        "operationId" : "GET_Invoice_search_1",
        "requestBody" : {
          "description" : " id invoice id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " instance of GetInvoiceResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoiceResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Create invoice. Invoice number depends on invoice type  ",
        "description" : " Create invoice. Invoice number depends on invoice type  ",
        "operationId" : "POST_Invoice_create_1",
        "requestBody" : {
          "description" : " invoiceDto invoice dto ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " created invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreateInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreateInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/cancel" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Cancel an invoice based on invoice id.  ",
        "description" : " Cancel an invoice based on invoice id.  ",
        "operationId" : "POST_Invoice_cancel_1",
        "requestBody" : {
          "description" : " invoiceId Invoice id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/validate" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Validate an invoice based on the invoice id.  ",
        "description" : " Validate an invoice based on the invoice id.  ",
        "operationId" : "POST_Invoice_validate_1",
        "requestBody" : {
          "description" : " invoiceId Invoice id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/generateInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Launch all the invoicing process for a given billingAccount, that's mean",
        "description" : " Launch all the invoicing process for a given billingAccount, that's mean.  <ul> <li>Create rated transactions <li>Create an exceptional billingRun with given dates <li>Validate the pre-invoicing report <li>Validate the post-invoicing report <li>Validate the BillingRun  </ul>  ",
        "operationId" : "POST_Invoice_generateInvoice_1",
        "requestBody" : {
          "description" : " generateInvoiceRequestDto Contains the code of the billing account invoicing and last transaction date ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenerateInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenerateInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " invoice response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenerateInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenerateInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/listPresentInAR" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " List invoices with account operation for a given customer account  Deprecated in v",
        "description" : " List invoices with account operation for a given customer account  Deprecated in v.4.8. Use list() instead with criteria recordedInvoice=IS_NOT_NULL and billingAccount.customerAccount.code=xxx  ",
        "operationId" : "GET_Invoice_listPresentInAR_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "description" : " customerAccountCode Customer account code ",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "includePdf",
          "in" : "query",
          "description" : " includePdf true if we want to generate/include pdf ",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " List of invoices ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerInvoicesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerInvoicesResponse"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/invoice/getPdfInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on invoice number and return it as pdf as byte []",
        "description" : " Finds an invoice based on invoice number and return it as pdf as byte []. Invoice is not recreated, instead invoice stored as pdf in database is returned.  ",
        "operationId" : "POST_Invoice_getPdfInvoice_1",
        "requestBody" : {
          "description" : " invoiceId invoice's id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " pdf invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/fetchPdfInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on invoice number and optionally an invoice type and return it as pdf as byte []",
        "description" : " Finds an invoice based on invoice number and optionally an invoice type and return it as pdf as byte []. Invoice is not recreated, instead invoice stored as pdf in database is returned. ",
        "operationId" : "POST_Invoice_fetchPdfInvoice_1",
        "requestBody" : {
          "description" : " pdfInvoiceRequestDto contains an invoice number and optionally an invoice type ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetPdfInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetPdfInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " pdf invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/getXMLInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on its invoice number and return it as xml string.  ",
        "description" : " Finds an invoice based on its invoice number and return it as xml string.  ",
        "operationId" : "POST_Invoice_getXMLInvoice_1",
        "requestBody" : {
          "description" : " invoiceId invoice's id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " xml invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/fetchXMLInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on its invoice number and optionally an invoice type and return it as xml string. ",
        "description" : " Finds an invoice based on its invoice number and optionally an invoice type and return it as xml string. ",
        "operationId" : "POST_Invoice_fetchXMLInvoice_1",
        "requestBody" : {
          "description" : " xmlInvoiceRequestDto contains invoice number and optionally an invoice type ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetXmlInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetXmlInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " xml invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/sendByEmail" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Send invoice by Email. ",
        "description" : " Send invoice by Email. ",
        "operationId" : "POST_Invoice_sendByEmail_1",
        "requestBody" : {
          "description" : " invoiceDto  the invoice DTO ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " SUCCESS if sent, FAIL else ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/list" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " List invoices matching a given criteria.  ",
        "description" : " List invoices matching a given criteria.  ",
        "operationId" : "GET_Invoice_list_1",
        "requestBody" : {
          "description" : " query Search criteria. Query is composed of the following: filterKey1:filterValue1|filterKey2:filterValue2 ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An invoice list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " List invoices matching a given criteria.  ",
        "description" : " List invoices matching a given criteria.  ",
        "operationId" : "POST_Invoice_list_1",
        "requestBody" : {
          "description" : " pagingAndFiltering Pagination and filtering criteria. Specify transactions in fields to include transactions and pdf to generate/include PDF document ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An invoice list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/getXMLInvoiceWithType" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on invoice number and invoice type. It returns the result as xml string ",
        "description" : " Finds an invoice based on invoice number and invoice type. It returns the result as xml string ",
        "operationId" : "POST_Invoice_getXMLInvoiceWithType_1",
        "requestBody" : {
          "description" : " invoiceId invoice's id. ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " xml invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/getPdfInvoiceWithType" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Finds an invoice based on invoice number and invoice type and return it as pdf as byte []",
        "description" : " Finds an invoice based on invoice number and invoice type and return it as pdf as byte []. Invoice is not recreated, instead invoice stored as pdf in database is returned. ",
        "operationId" : "POST_Invoice_getPdfInvoiceWithType_1",
        "requestBody" : {
          "description" : " invoiceId invoice's id ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " pdf invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/generateDraftInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Generate a Draft invoice  ",
        "description" : " Generate a Draft invoice  ",
        "operationId" : "POST_Invoice_generateDraftInvoice_1",
        "requestBody" : {
          "description" : " generateInvoiceRequestDto Post data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenerateInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenerateInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenerateInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenerateInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/version" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_79",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/user" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "operationId" : "user_78",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/{jobInstanceCode}" : {
      "delete" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Remove an existing job instance with a given code  ",
        "description" : " Remove an existing job instance with a given code  ",
        "operationId" : "DELETE_JobInstance_jobInstanceCode_1",
        "requestBody" : {
          "description" : " jobInstanceCode The job instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/update" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Update an existing job instance  ",
        "description" : " Update an existing job instance  ",
        "operationId" : "POST_JobInstance_update_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance" : {
      "get" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Find a job instance with a given code  ",
        "description" : " Find a job instance with a given code  ",
        "operationId" : "GET_JobInstance_search_1",
        "requestBody" : {
          "description" : " jobInstanceCode The job instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Job Instance Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/create" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Create a new job instance  ",
        "description" : " Create a new job instance  ",
        "operationId" : "POST_JobInstance_create_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/{code}/disable" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Disable a Job instance with a given code  ",
        "description" : " Disable a Job instance with a given code  ",
        "operationId" : "POST_JobInstance_code_disable_1",
        "requestBody" : {
          "description" : " code Job instance code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/{code}/enable" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Enable a Job instance with a given code  ",
        "description" : " Enable a Job instance with a given code  ",
        "operationId" : "POST_JobInstance_code_enable_1",
        "requestBody" : {
          "description" : " code Job instance code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/createOrUpdate" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Create new or update an existing job instance with a given code  ",
        "description" : " Create new or update an existing job instance with a given code  ",
        "operationId" : "POST_JobInstance_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/version" : {
      "get" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_82",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/{jobInstanceCode}" : {
      "delete" : {
        "tags" : [ "Job" ],
        "summary" : " Remove an existing job instance with a given code   ",
        "description" : " Remove an existing job instance with a given code   ",
        "operationId" : "DELETE_Job_jobInstanceCode_1",
        "requestBody" : {
          "description" : " jobInstanceCode The job instance's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Find a job instance with a given code   ",
        "description" : " Find a job instance with a given code   ",
        "operationId" : "GET_Job_search_1",
        "requestBody" : {
          "description" : " jobInstanceCode string to match the code of JobInstance ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " object containing the matched JobInstance ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Job" ],
        "summary" : " Update an existing job instance  ",
        "description" : " Update an existing job instance  ",
        "operationId" : "PUT_Job_update_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/execute" : {
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Execute a given job instance info   ",
        "description" : " Execute a given job instance info   ",
        "operationId" : "POST_Job_execute_1",
        "requestBody" : {
          "description" : " postData job instance info's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceInfoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceInfoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/job/create" : {
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Create a new job instance  ",
        "description" : " Create a new job instance  ",
        "operationId" : "POST_Job_create_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/stop/{jobInstanceCode}" : {
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Stop a given job instance info   ",
        "description" : " Stop a given job instance info   ",
        "operationId" : "POST_Job_stop_jobInstanceCode_1",
        "requestBody" : {
          "description" : " jobInstanceCode job instance code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/list" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Deprecated in v.4.7.2 Use /list instead.  ",
        "description" : " Deprecated in v.4.7.2 Use /list instead.  ",
        "operationId" : "GET_Job_list_1",
        "requestBody" : {
          "description" : " offset offset ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of all subscriptions. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/job/createOrUpdate" : {
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Create new or update an existing job instance with a given code  ",
        "description" : " Create new or update an existing job instance with a given code  ",
        "operationId" : "POST_Job_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The job instance's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/timer/createOrUpdate" : {
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Create new or update an existing timer entity with a given code  ",
        "description" : " Create new or update an existing timer entity with a given code  ",
        "operationId" : "POST_Job_timer_createOrUpdate__1",
        "requestBody" : {
          "description" : " postData The timer entity's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/jobReport" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Find a job execution result with a given id   ",
        "description" : " Find a job execution result with a given id   ",
        "operationId" : "GET_Job_jobReport_1",
        "requestBody" : {
          "description" : " code string to match the code of the JobInstance ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " object containing the JobExecutionResultImpl ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/job/timer" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Find a timer with a given code   ",
        "description" : " Find a timer with a given code   ",
        "operationId" : "GET_Job_timer__1",
        "requestBody" : {
          "description" : " timerCode The timer's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TimerEntityResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TimerEntityResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Job" ],
        "summary" : " Update an existing timer entity  ",
        "description" : " Update an existing timer entity  ",
        "operationId" : "PUT_Job_timer__1",
        "requestBody" : {
          "description" : " postData The timer entity's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Create a new timer entity  ",
        "description" : " Create a new timer entity  ",
        "operationId" : "POST_Job_timer__1",
        "requestBody" : {
          "description" : " postData The timer entity's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/timer/{timerCode}" : {
      "delete" : {
        "tags" : [ "Job" ],
        "summary" : " Remove an existing timer with a given code   ",
        "description" : " Remove an existing timer with a given code   ",
        "operationId" : "DELETE_Job_timer_timerCode_1",
        "requestBody" : {
          "description" : " timerCode The timer's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/listCategories" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " List job categories  ",
        "description" : " List job categories  ",
        "operationId" : "GET_Job_listCategories_1",
        "responses" : {
          "default" : {
            "description" : " object containing the list of job categories ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobCategoriesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobCategoriesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/job/version" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_25",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/update" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Update an existing timer schedule  ",
        "description" : " Update an existing timer schedule  ",
        "operationId" : "POST_TimerEntity_update_1",
        "requestBody" : {
          "description" : " postData The timer schedule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity" : {
      "get" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Find a timer schedule with a given code  ",
        "description" : " Find a timer schedule with a given code  ",
        "operationId" : "GET_TimerEntity_search_1",
        "requestBody" : {
          "description" : " timerEntityCode The timer schedule's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Return timerEntity ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTimerEntityResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTimerEntityResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/create" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Create a new timer schedule  ",
        "description" : " Create a new timer schedule  ",
        "operationId" : "POST_TimerEntity_create_1",
        "requestBody" : {
          "description" : " postData The timer schedule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/{code}/disable" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Disable a Timer schedule with a given code  ",
        "description" : " Disable a Timer schedule with a given code  ",
        "operationId" : "POST_TimerEntity_code_disable_1",
        "requestBody" : {
          "description" : " code Timer schedule code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/{code}/enable" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Enable a Timer schedule with a given code  ",
        "description" : " Enable a Timer schedule with a given code  ",
        "operationId" : "POST_TimerEntity_code_enable_1",
        "requestBody" : {
          "description" : " code Timer schedule code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/createOrUpdate" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Create new or update an existing timer schedule with a given code  ",
        "description" : " Create new or update an existing timer schedule with a given code  ",
        "operationId" : "POST_TimerEntity_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The timer schedule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TimerEntityDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/version" : {
      "get" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_80",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/user" : {
      "get" : {
        "tags" : [ "JobInstance" ],
        "operationId" : "user_79",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/job/user" : {
      "get" : {
        "tags" : [ "Job" ],
        "operationId" : "user_80",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/user" : {
      "get" : {
        "tags" : [ "TimerEntity" ],
        "operationId" : "user_81",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " Find a Meveo's module with a given code   ",
        "description" : " Find a Meveo's module with a given code   ",
        "operationId" : "GET_Module_search_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Meveo module DTO Response. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtoResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Module" ],
        "summary" : " Update an existing Meveo module  ",
        "description" : " Update an existing Meveo module  ",
        "operationId" : "PUT_Module_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Module" ],
        "summary" : " Create a new meveo module  ",
        "description" : " Create a new meveo module  ",
        "operationId" : "POST_Module_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/{code}" : {
      "delete" : {
        "tags" : [ "Module" ],
        "summary" : " Remove an existing module with a given code   ",
        "description" : " Remove an existing module with a given code   ",
        "operationId" : "DELETE_Module_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/list" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " List all Meveo's modules  ",
        "description" : " List all Meveo's modules  ",
        "operationId" : "GET_Module_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of Meveo's modules ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MeveoModuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/module/{code}/disable" : {
      "post" : {
        "tags" : [ "Module" ],
        "summary" : " Disable a Opencell module with a given code  ",
        "description" : " Disable a Opencell module with a given code  ",
        "operationId" : "POST_Module_code_disable_1",
        "requestBody" : {
          "description" : " code Opencell module code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/{code}/enable" : {
      "post" : {
        "tags" : [ "Module" ],
        "summary" : " Enable a Opencell module with a given code  ",
        "description" : " Enable a Opencell module with a given code  ",
        "operationId" : "POST_Module_code_enable_1",
        "requestBody" : {
          "description" : " code Opencell module code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/install" : {
      "put" : {
        "tags" : [ "Module" ],
        "summary" : " Install Meveo module  ",
        "description" : " Install Meveo module  ",
        "operationId" : "PUT_Module_install_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/createOrUpdate" : {
      "post" : {
        "tags" : [ "Module" ],
        "summary" : " Create new or update an existing Meveo module  ",
        "description" : " Create new or update an existing Meveo module  ",
        "operationId" : "POST_Module_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MeveoModuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/uninstall" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " uninstall a Meveo's module with a given code  ",
        "description" : " uninstall a Meveo's module with a given code  ",
        "operationId" : "GET_Module_uninstall_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/enable" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " Enable a Meveo's module with a given code  ",
        "description" : " Enable a Meveo's module with a given code  ",
        "operationId" : "GET_Module_enable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/disable" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " Disable a Meveo's module with a given code  ",
        "description" : " Disable a Meveo's module with a given code  ",
        "operationId" : "GET_Module_disable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/version" : {
      "get" : {
        "tags" : [ "Module" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_83",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/module/user" : {
      "get" : {
        "tags" : [ "Module" ],
        "operationId" : "user_82",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/{notificationCode}" : {
      "delete" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Remove an existing email notification with a given code  ",
        "description" : " Remove an existing email notification with a given code  ",
        "operationId" : "DELETE_EmailNotification_notificationCode_1",
        "requestBody" : {
          "description" : " notificationCode The email notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email" : {
      "get" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Find a email notification with a given code  ",
        "description" : " Find a email notification with a given code  ",
        "operationId" : "GET_EmailNotification_search_1",
        "requestBody" : {
          "description" : " notificationCode The email notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "  Email Notification Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetEmailNotificationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetEmailNotificationResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Update an existing email notification  ",
        "description" : " Update an existing email notification  ",
        "operationId" : "PUT_EmailNotification_update_1",
        "requestBody" : {
          "description" : " postData The email notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Create a new email notification  ",
        "description" : " Create a new email notification  ",
        "operationId" : "POST_EmailNotification_create_1",
        "requestBody" : {
          "description" : " postData The email notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/{code}/disable" : {
      "post" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Disable a Email notification with a given code  ",
        "description" : " Disable a Email notification with a given code  ",
        "operationId" : "POST_EmailNotification_code_disable_1",
        "requestBody" : {
          "description" : " code Email notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/{code}/enable" : {
      "post" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Enable a Email notification with a given code  ",
        "description" : " Enable a Email notification with a given code  ",
        "operationId" : "POST_EmailNotification_code_enable_1",
        "requestBody" : {
          "description" : " code Email notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/createOrUpdate" : {
      "post" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Create new or update an existing email notification with a given code  ",
        "description" : " Create new or update an existing email notification with a given code  ",
        "operationId" : "POST_EmailNotification_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The email notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/EmailNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/version" : {
      "get" : {
        "tags" : [ "EmailNotification" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_87",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/{notificationCode}" : {
      "delete" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Remove an existing job trigger with a given code  ",
        "description" : " Remove an existing job trigger with a given code  ",
        "operationId" : "DELETE_JobTrigger_notificationCode_1",
        "requestBody" : {
          "description" : " notificationCode The job trigger's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger" : {
      "get" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Find a job trigger with a given code  ",
        "description" : " Find a job trigger with a given code  ",
        "operationId" : "GET_JobTrigger_search_1",
        "requestBody" : {
          "description" : " notificationCode The job trigger's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Job Trigger Response data  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetJobTriggerResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetJobTriggerResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Update an existing job trigger  ",
        "description" : " Update an existing job trigger  ",
        "operationId" : "PUT_JobTrigger_update_1",
        "requestBody" : {
          "description" : " postData The job trigger's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Create a new job trigger  ",
        "description" : " Create a new job trigger  ",
        "operationId" : "POST_JobTrigger_create_1",
        "requestBody" : {
          "description" : " postData The job trigger's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/{code}/disable" : {
      "post" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Disable a Job execution trigger notification with a given code  ",
        "description" : " Disable a Job execution trigger notification with a given code  ",
        "operationId" : "POST_JobTrigger_code_disable_1",
        "requestBody" : {
          "description" : " code Job execution trigger notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/{code}/enable" : {
      "post" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Enable a Job execution trigger notification with a given code  ",
        "description" : " Enable a Job execution trigger notification with a given code  ",
        "operationId" : "POST_JobTrigger_code_enable_1",
        "requestBody" : {
          "description" : " code Job execution trigger notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/createOrUpdate" : {
      "post" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Create new or update an existing job trigger with a given code  ",
        "description" : " Create new or update an existing job trigger with a given code  ",
        "operationId" : "POST_JobTrigger_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The job trigger's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobTriggerDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/version" : {
      "get" : {
        "tags" : [ "JobTrigger" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_81",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/{notificationCode}" : {
      "delete" : {
        "tags" : [ "Notification" ],
        "summary" : " Remove an existing notification with a given code  ",
        "description" : " Remove an existing notification with a given code  ",
        "operationId" : "DELETE_Notification_notificationCode_1",
        "requestBody" : {
          "description" : " notificationCode The notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification" : {
      "get" : {
        "tags" : [ "Notification" ],
        "summary" : " Find a notification with a given code  ",
        "description" : " Find a notification with a given code  ",
        "operationId" : "GET_Notification_search_1",
        "requestBody" : {
          "description" : " notificationCode The notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Script notification information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetScriptNotificationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetScriptNotificationResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Notification" ],
        "summary" : " Update an existing notification  ",
        "description" : " Update an existing notification  ",
        "operationId" : "PUT_Notification_update_1",
        "requestBody" : {
          "description" : " postData The notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Notification" ],
        "summary" : " Create a new notification  ",
        "description" : " Create a new notification  ",
        "operationId" : "POST_Notification_create_1",
        "requestBody" : {
          "description" : " postData The notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/{code}/disable" : {
      "post" : {
        "tags" : [ "Notification" ],
        "summary" : " Disable a Script type notification with a given code  ",
        "description" : " Disable a Script type notification with a given code  ",
        "operationId" : "POST_Notification_code_disable_1",
        "requestBody" : {
          "description" : " code Script type notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/{code}/enable" : {
      "post" : {
        "tags" : [ "Notification" ],
        "summary" : " Enable a Script type notification with a given code  ",
        "description" : " Enable a Script type notification with a given code  ",
        "operationId" : "POST_Notification_code_enable_1",
        "requestBody" : {
          "description" : " code Script type notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/createOrUpdate" : {
      "post" : {
        "tags" : [ "Notification" ],
        "summary" : " Create new or update an existing notification with a given code  ",
        "description" : " Create new or update an existing notification with a given code  ",
        "operationId" : "POST_Notification_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptNotificationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/listNotificationHistory" : {
      "get" : {
        "tags" : [ "Notification" ],
        "summary" : " List the notification history  ",
        "description" : " List the notification history  ",
        "operationId" : "GET_Notification_listNotificationHistory_1",
        "responses" : {
          "default" : {
            "description" : " Notification history list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/NotificationHistoriesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/NotificationHistoriesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/notification/listInboundRequest" : {
      "get" : {
        "tags" : [ "Notification" ],
        "summary" : " List inbound requests  ",
        "description" : " List inbound requests  ",
        "operationId" : "GET_Notification_listInboundRequest_1",
        "responses" : {
          "default" : {
            "description" : " A list of inbound requests ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InboundRequestsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InboundRequestsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/notification/version" : {
      "get" : {
        "tags" : [ "Notification" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_84",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/{notificationCode}" : {
      "delete" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Remove an existing web hook notification with a given code  ",
        "description" : " Remove an existing web hook notification with a given code  ",
        "operationId" : "DELETE_WebHookNotification_notificationCode_1",
        "requestBody" : {
          "description" : " notificationCode The web hook notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook" : {
      "get" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Find a web hook notification with a given code  ",
        "description" : " Find a web hook notification with a given code  ",
        "operationId" : "GET_WebHookNotification_search_1",
        "requestBody" : {
          "description" : " notificationCode The web hook notification's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "  WebHook Notification Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetWebHookNotificationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetWebHookNotificationResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Update an existing web hook notification  ",
        "description" : " Update an existing web hook notification  ",
        "operationId" : "PUT_WebHookNotification_update_1",
        "requestBody" : {
          "description" : " postData The web hook notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Create a new web hook notification  ",
        "description" : " Create a new web hook notification  ",
        "operationId" : "POST_WebHookNotification_create_1",
        "requestBody" : {
          "description" : " postData The web hook notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/{code}/disable" : {
      "post" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Disable a Webhook notification with a given code  ",
        "description" : " Disable a Webhook notification with a given code  ",
        "operationId" : "POST_WebHookNotification_code_disable_1",
        "requestBody" : {
          "description" : " code Webhook notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/{code}/enable" : {
      "post" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Enable a Webhook notification with a given code  ",
        "description" : " Enable a Webhook notification with a given code  ",
        "operationId" : "POST_WebHookNotification_code_enable_1",
        "requestBody" : {
          "description" : " code Webhook notification code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/createOrUpdate" : {
      "post" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Create new or update an existing web hook notification with a given code  ",
        "description" : " Create new or update an existing web hook notification with a given code  ",
        "operationId" : "POST_WebHookNotification_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The web hook notification's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/WebHookDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/version" : {
      "get" : {
        "tags" : [ "WebHookNotification" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_85",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/user" : {
      "get" : {
        "tags" : [ "EmailNotification" ],
        "operationId" : "user_83",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/jobTrigger/user" : {
      "get" : {
        "tags" : [ "JobTrigger" ],
        "operationId" : "user_84",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/user" : {
      "get" : {
        "tags" : [ "Notification" ],
        "operationId" : "user_85",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/notification/webhook/user" : {
      "get" : {
        "tags" : [ "WebHookNotification" ],
        "operationId" : "user_86",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Finds an accountOperation given an id.  ",
        "description" : " Finds an accountOperation given an id.  ",
        "operationId" : "GET_AccountOperation_search_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Account operation response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Create a new account operation  ",
        "description" : " Create a new account operation  ",
        "operationId" : "POST_AccountOperation_create_1",
        "requestBody" : {
          "description" : " postData The account operation's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountOperationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountOperationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/list" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " List account operations matching a given criteria  ",
        "description" : " List account operations matching a given criteria  ",
        "operationId" : "GET_AccountOperation_list_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "DESCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A list of account operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " List account operations matching a given criteria  ",
        "description" : " List account operations matching a given criteria  ",
        "operationId" : "POST_AccountOperation_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of account operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/matchOperations" : {
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Match operations  ",
        "description" : " Match operations  ",
        "operationId" : "POST_AccountOperation_matchOperations_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MatchOperationRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MatchOperationRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/addLitigation" : {
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Add a new litigation  ",
        "description" : " Add a new litigation  ",
        "operationId" : "POST_AccountOperation_addLitigation_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LitigationRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LitigationRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/cancelLitigation" : {
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Cancel a litigation  ",
        "description" : " Cancel a litigation  ",
        "operationId" : "POST_AccountOperation_cancelLitigation_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LitigationRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/LitigationRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/unMatchingOperations" : {
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Unmatching operations  ",
        "description" : " Unmatching operations  ",
        "operationId" : "POST_AccountOperation_unMatchingOperations_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnMatchingOperationRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnMatchingOperationRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/{accountOperationId}/listMatchedOperations" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " List matched operations for a given account operation  ",
        "description" : " List matched operations for a given account operation  ",
        "operationId" : "GET_AccountOperation_accountOperationId_listMatchedOperations_1",
        "parameters" : [ {
          "name" : "accountOperationId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A list of matched operations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MatchedOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MatchedOperationsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/updatePaymentMethod" : {
      "put" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Update payment method for all customerAccount AO's if customerAccountCode is set.Or single AO if aoId is set.  ",
        "description" : " Update payment method for all customerAccount AO's if customerAccountCode is set.Or single AO if aoId is set.  ",
        "operationId" : "PUT_AccountOperation_updatePaymentMethod_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "aoId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "paymentMethod",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/version" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_94",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory/{creditCategoryCode}" : {
      "delete" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Delete a credit category with his given code  ",
        "description" : " Delete a credit category with his given code  ",
        "operationId" : "DELETE_CreditCategory_creditCategoryCode_1",
        "parameters" : [ {
          "name" : "creditCategoryCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Get a credit category payment with a credit category code ",
        "description" : " Get a credit category payment with a credit category code ",
        "operationId" : "GET_CreditCategory_search_1",
        "parameters" : [ {
          "name" : "creditCategoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Credit Category Response data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoryResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Update a credit category payment  ",
        "description" : " Update a credit category payment  ",
        "operationId" : "PUT_CreditCategory_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Create a new credit category  ",
        "description" : " Create a new credit category  ",
        "operationId" : "POST_CreditCategory_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory/list" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Retrieve the list of credit category paiement  ",
        "description" : " Retrieve the list of credit category paiement  ",
        "operationId" : "GET_CreditCategory_list_1",
        "responses" : {
          "default" : {
            "description" : " List of Credit Categories ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoriesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoriesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory/createOrUpdate" : {
      "post" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Create or update a credit category payment  ",
        "description" : " Create or update a credit category payment  ",
        "operationId" : "POST_CreditCategory_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreditCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory/version" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_86",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddrequestLotOp" : {
      "post" : {
        "tags" : [ "DDRequestLotOp" ],
        "summary" : "\t  Create a ddrequestLotOp by dto\t  ",
        "description" : "\t  Create a ddrequestLotOp by dto\t  ",
        "operationId" : "POST_DDRequestLotOp_create_1",
        "requestBody" : {
          "description" : " dto DDRequestLotOp Dto\t  ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestLotOpDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestLotOpDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddrequestLotOp/list" : {
      "get" : {
        "tags" : [ "DDRequestLotOp" ],
        "summary" : " List ddrequestLotOps by fromDueDate,toDueDate,status ",
        "description" : " List ddrequestLotOps by fromDueDate,toDueDate,status ",
        "operationId" : "GET_DDRequestLotOp_list_1",
        "requestBody" : {
          "description" : " fromDueDate Start of search due date interval ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string",
                "format" : "date-time"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string",
                "format" : "date-time"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " DDRequestLotOps response  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestLotOpsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestLotOpsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddrequestLotOp/version" : {
      "get" : {
        "tags" : [ "DDRequestLotOp" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_88",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/iban/validate" : {
      "get" : {
        "tags" : [ "IBan" ],
        "summary" : " validate the iban and/or bic ",
        "description" : " validate the iban and/or bic ",
        "operationId" : "GET_IBan_validate_1",
        "requestBody" : {
          "description" : " iban the International Bank Account Number to validate ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the status of the validation ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/iban/version" : {
      "get" : {
        "tags" : [ "IBan" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_89",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/create" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Creates automated payment. It also process if a payment is matching or not Deprecated and replaced by reatePayment using /payment path  ",
        "description" : " Creates automated payment. It also process if a payment is matching or not Deprecated and replaced by reatePayment using /payment path  ",
        "operationId" : "POST_Payment_create_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " payment action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/payment/customerPayment" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Returns a list of account operations along with the balance of a customer.  ",
        "description" : " Returns a list of account operations along with the balance of a customer.  ",
        "operationId" : "GET_Payment_customerPayment_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " list of customer's response. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerPaymentsResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerPaymentsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence/{code}/next" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : "\t  Generates the next RUM sequence number.\t  ",
        "description" : "\t  Generates the next RUM sequence number.\t  ",
        "operationId" : "POST_Payment_paymentGateway_rumSequence_code_next_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " sequence value dto\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Create or update payment Schedules template.  ",
        "description" : " Create or update payment Schedules template.  ",
        "operationId" : "POST_Payment_paymentScheduleTemplate_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Creates automated payment. It also process if a payment is matching or not  ",
        "description" : " Creates automated payment. It also process if a payment is matching or not  ",
        "operationId" : "POST_Payment_create",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " payment action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Retrieve payment method by its id.  ",
        "description" : " Retrieve payment method by its id.  ",
        "operationId" : "GET_Payment_paymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " payment DTO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Update existing payment method.  ",
        "description" : " Update existing payment method.  ",
        "operationId" : "PUT_Payment_paymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Add a new payment method. It will be marked as preferred.  ",
        "description" : " Add a new payment method. It will be marked as preferred.  ",
        "operationId" : "POST_Payment_paymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Token id in payment gateway ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " Remove payment method. If it was marked as preferred, some other payment method will be marked as preferred  ",
        "description" : " Remove payment method. If it was marked as preferred, some other payment method will be marked as preferred  ",
        "operationId" : "DELETE_Payment_paymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence/{code}" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Finds the RUM sequence with the specified code. ",
        "description" : " Finds the RUM sequence with the specified code. ",
        "operationId" : "GET_Payment_paymentGateway_rumSequence_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayRumSequenceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayRumSequenceResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " Deletes the RUM sequence with the specified code. ",
        "description" : " Deletes the RUM sequence with the specified code. ",
        "operationId" : "DELETE_Payment_paymentGateway_rumSequence_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List DDRequest Builders matching a given criteria  ",
        "description" : " List DDRequest Builders matching a given criteria  ",
        "operationId" : "GET_Payment_ddRequestBuilder_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An ddRequest builder list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List DDRequest Builders matching a given criteria.  ",
        "description" : " List DDRequest Builders matching a given criteria.  ",
        "operationId" : "POST_Payment_ddRequestBuilder_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An ddRequest builder list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/createOrUpdate" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Create or update payment gateway.  ",
        "description" : " Create or update payment gateway.  ",
        "operationId" : "POST_Payment_paymentGateway_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the paymentGateway dto created ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/createOrUpdate" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Create or update ddRequest builder.  ",
        "description" : " Create or update ddRequest builder.  ",
        "operationId" : "POST_Payment_ddRequestBuilder_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the ddRequestBuilder dto created ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " find  payment Schedules template.  ",
        "description" : " find  payment Schedules template.  ",
        "operationId" : "GET_Payment_paymentScheduleTemplate_1",
        "parameters" : [ {
          "name" : "paymentScheduleTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Create  payment Schedules template.  ",
        "description" : " Create  payment Schedules template.  ",
        "operationId" : "PUT_Payment_paymentScheduleTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Create  payment Schedules template.  ",
        "description" : " Create  payment Schedules template.  ",
        "operationId" : "POST_Payment_paymentScheduleTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " remove  payment Schedules template.  ",
        "description" : " remove  payment Schedules template.  ",
        "operationId" : "DELETE_Payment_paymentScheduleTemplate_1",
        "parameters" : [ {
          "name" : "paymentScheduleTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Find  PaymentScheduleInstance by ID  ",
        "description" : " Find  PaymentScheduleInstance by ID  ",
        "operationId" : "GET_Payment_paymentScheduleInstance_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A paymentScheduleInstance dto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Update  payment Schedules instance.  ",
        "description" : " Update  payment Schedules instance.  ",
        "operationId" : "PUT_Payment_paymentScheduleInstance_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/terminate" : {
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Terminate  payment Schedules instance.  ",
        "description" : " Terminate  payment Schedules instance.  ",
        "operationId" : "PUT_Payment_paymentScheduleInstance_terminate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List  paymentScheduleInstance matching a given criteria  ",
        "description" : " List  paymentScheduleInstance matching a given criteria  ",
        "operationId" : "GET_Payment_paymentScheduleInstance_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An paymentScheduleInstance dto list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List  PaymentScheduleInstance matching a given criteria  ",
        "description" : " List  PaymentScheduleInstance matching a given criteria  ",
        "operationId" : "POST_Payment_paymentScheduleInstance_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An PaymentScheduleInstance dto list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/cancel" : {
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Cancel  payment Schedules instance.  ",
        "description" : " Cancel  payment Schedules instance.  ",
        "operationId" : "PUT_Payment_paymentScheduleInstance_cancel_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List  PaymentScheduleTemplate matching a given criteria  ",
        "description" : " List  PaymentScheduleTemplate matching a given criteria  ",
        "operationId" : "GET_Payment_paymentScheduleTemplate_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An paymentScheduleTemplate dto list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List  PaymentScheduleTemplate matching a given criteria  ",
        "description" : " List  PaymentScheduleTemplate matching a given criteria  ",
        "operationId" : "POST_Payment_paymentScheduleTemplate_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An paymentScheduleTemplate dto list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/cardPaymentMethod" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Retrieve card payment method by its id.  ",
        "description" : " Retrieve card payment method by its id.  ",
        "operationId" : "GET_Payment_cardPaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Card payment DTO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Update existing card payment method.  ",
        "description" : " Update existing card payment method.  ",
        "operationId" : "PUT_Payment_cardPaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Add a new card payment method. It will be marked as preferred.  ",
        "description" : " Add a new card payment method. It will be marked as preferred.  ",
        "operationId" : "POST_Payment_cardPaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Token id in payment gateway ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " Remove card payment method. If it was marked as preferred, some other payment method will be marked as preferred  ",
        "description" : " Remove card payment method. If it was marked as preferred, some other payment method will be marked as preferred  ",
        "operationId" : "DELETE_Payment_cardPaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/cardPaymentMethod/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List available card payment methods for a given customer account identified either by id or by code.  ",
        "description" : " List available card payment methods for a given customer account identified either by id or by code.  ",
        "operationId" : "GET_Payment_cardPaymentMethod_list_1",
        "parameters" : [ {
          "name" : "customerAccountId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A list of card payment methods ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/{code}/disable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Disable a Payment gateway with a given code  ",
        "description" : " Disable a Payment gateway with a given code  ",
        "operationId" : "POST_Payment_paymentGateway_code_disable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence" : {
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Updates a RUM sequence associated to the given payment gateway. ",
        "description" : " Updates a RUM sequence associated to the given payment gateway. ",
        "operationId" : "PUT_Payment_paymentGateway_rumSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Creates a RUM sequence associated to the given payment gateway. ",
        "description" : " Creates a RUM sequence associated to the given payment gateway. ",
        "operationId" : "POST_Payment_paymentGateway_rumSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/{id}/disable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Disable a Payment method with a given id  ",
        "description" : " Disable a Payment method with a given id  ",
        "operationId" : "POST_Payment_paymentMethod_id_disable_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List Payment Methods matching a given criteria  ",
        "description" : " List Payment Methods matching a given criteria  ",
        "operationId" : "GET_Payment_paymentMethod_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An payment method list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List Payment Methods matching a given criteria  ",
        "description" : " List Payment Methods matching a given criteria  ",
        "operationId" : "POST_Payment_paymentMethod_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An payment method list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/history/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List Payment matching a given criteria.  ",
        "description" : " List Payment matching a given criteria.  ",
        "operationId" : "GET_Payment_history_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An invoice list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List invoices matching a given criteria.  ",
        "description" : " List invoices matching a given criteria.  ",
        "operationId" : "POST_Payment_history_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An invoice list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/list" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " List payment gateways matching a given criteria  ",
        "description" : " List payment gateways matching a given criteria  ",
        "operationId" : "GET_Payment_paymentGateway_list_1",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "id"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " An payment gateway list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " List payment gateways matching a given criteria.  ",
        "description" : " List payment gateways matching a given criteria.  ",
        "operationId" : "POST_Payment_paymentGateway_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An payment gateway list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/{code}/enable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Enable a Payment gateway with a given code  ",
        "description" : " Enable a Payment gateway with a given code  ",
        "operationId" : "POST_Payment_paymentGateway_code_enable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Retrieve ddRequest builder by its code.  ",
        "description" : " Retrieve ddRequest builder by its code.  ",
        "operationId" : "GET_Payment_ddRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " ddRequest builder DTO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Update existing ddRequest builder.  ",
        "description" : " Update existing ddRequest builder.  ",
        "operationId" : "PUT_Payment_ddRequestBuilder_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Add a new ddRequest builder.  ",
        "description" : " Add a new ddRequest builder.  ",
        "operationId" : "POST_Payment_ddRequestBuilder_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the ddRequestBuilder dto created ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " Remove ddRequest builder.  ",
        "description" : " Remove ddRequest builder.  ",
        "operationId" : "DELETE_Payment_ddRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Retrieve payment gateway by its code.  ",
        "description" : " Retrieve payment gateway by its code.  ",
        "operationId" : "GET_Payment_paymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " payment DTO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Payment" ],
        "summary" : " Update existing payment gateway.  ",
        "description" : " Update existing payment gateway.  ",
        "operationId" : "PUT_Payment_paymentGateway_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Add a new payment gateway.  ",
        "description" : " Add a new payment gateway.  ",
        "operationId" : "POST_Payment_paymentGateway_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " the paymentGateway dto created ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Payment" ],
        "summary" : " Remove payment gateway.  ",
        "description" : " Remove payment gateway.  ",
        "operationId" : "DELETE_Payment_paymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/{id}/enable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Enable a Payment method with a given id  ",
        "description" : " Enable a Payment method with a given id  ",
        "operationId" : "POST_Payment_paymentMethod_id_enable_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/{code}/enable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Enable a ddRequest builder with a given code  ",
        "description" : " Enable a ddRequest builder with a given code  ",
        "operationId" : "POST_Payment_ddRequestBuilder_code_enable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/{code}/disable" : {
      "post" : {
        "tags" : [ "Payment" ],
        "summary" : " Disable a ddRequest builder with a given code  ",
        "description" : " Disable a ddRequest builder with a given code  ",
        "operationId" : "POST_Payment_ddRequestBuilder_code_disable_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/getHostedCheckoutUrl" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Get the Hosted Checkout URL for payment. ",
        "description" : " Get the Hosted Checkout URL for payment. ",
        "operationId" : "GET_Payment_paymentGateway_getHostedCheckoutUrl_1",
        "parameters" : [ {
          "name" : "ca",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "returnUrl",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "locale",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "fr_FR"
          }
        }, {
          "name" : "amount",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "100"
          }
        }, {
          "name" : "currencyCode",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "EUR"
          }
        }, {
          "name" : "authorizationMode",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "FINAL_AUTHORIZATION"
          }
        }, {
          "name" : "countryCode",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "fr"
          }
        }, {
          "name" : "skipAuthentication",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "gatewayPaymentName",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INGENICO_GC"
          }
        }, {
          "name" : "variant",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "101"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " the PaymentHostedCheckoutResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHostedCheckoutResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHostedCheckoutResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/version" : {
      "get" : {
        "tags" : [ "Payment" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_90",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/{revenueRecognitionRuleCode}" : {
      "delete" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Remove an existing revenue recognition rule with a given code  ",
        "description" : " Remove an existing revenue recognition rule with a given code  ",
        "operationId" : "DELETE_RevenueRecognitionRules_revenueRecognitionRuleCode_1",
        "requestBody" : {
          "description" : " revenueRecognitionRuleCode The revenue recognition rule's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule" : {
      "get" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Find a revenue recognition rule with a given code  ",
        "description" : " Find a revenue recognition rule with a given code  ",
        "operationId" : "GET_RevenueRecognitionRules_search_1",
        "requestBody" : {
          "description" : " revenueRecognitionRuleCode The revenue recognition rule's code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Revenue recognition rules results ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RevenueRecognitionRuleDtoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RevenueRecognitionRuleDtoResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Update an existing revenue recognition rule  ",
        "description" : " Update an existing revenue recognition rule  ",
        "operationId" : "PUT_RevenueRecognitionRules_update_1",
        "requestBody" : {
          "description" : " postData The revenue recognition rule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Create a new revenue recognition rule  ",
        "description" : " Create a new revenue recognition rule  ",
        "operationId" : "POST_RevenueRecognitionRules_create_1",
        "requestBody" : {
          "description" : " postData The revenue recognition rule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/list" : {
      "post" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " List of revenue recognition rules.  ",
        "description" : " List of revenue recognition rules.  ",
        "operationId" : "POST_RevenueRecognitionRules_list_1",
        "responses" : {
          "default" : {
            "description" : " A list of revenue recognition rules ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RevenueRecognitionRuleDtosResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RevenueRecognitionRuleDtosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/{code}/disable" : {
      "post" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Disable a Revenue recognition rule with a given code  ",
        "description" : " Disable a Revenue recognition rule with a given code  ",
        "operationId" : "POST_RevenueRecognitionRules_code_disable_1",
        "requestBody" : {
          "description" : " code Revenue recognition rule code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/{code}/enable" : {
      "post" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Enable a Revenue recognition rule with a given code  ",
        "description" : " Enable a Revenue recognition rule with a given code  ",
        "operationId" : "POST_RevenueRecognitionRules_code_enable_1",
        "requestBody" : {
          "description" : " code Revenue recognition rule code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/createOrUpdate" : {
      "post" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Create new or update an existing revenue recognition rule with a given code  ",
        "description" : " Create new or update an existing revenue recognition rule with a given code  ",
        "operationId" : "POST_RevenueRecognitionRules_createOrUpdate_1",
        "requestBody" : {
          "description" : " postData The revenue recognition rule's data ",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/version" : {
      "get" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_91",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/rumSequences" : {
      "put" : {
        "tags" : [ "RumSequence" ],
        "summary" : "\t  Update the Provider's RUM sequence configuration.\t  \t  ",
        "description" : "\t  Update the Provider's RUM sequence configuration.\t  \t  ",
        "operationId" : "PUT_RumSequence_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " status of the operation\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/rumSequences/nextMandateNumber" : {
      "post" : {
        "tags" : [ "RumSequence" ],
        "summary" : "\t  Calculates and returns the next value of the mandate number.\t  \t  ",
        "description" : "\t  Calculates and returns the next value of the mandate number.\t  \t  ",
        "operationId" : "POST_RumSequencenextMandateNumber_1",
        "responses" : {
          "default" : {
            "description" : " next mandate value\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/rumSequences/version" : {
      "get" : {
        "tags" : [ "RumSequence" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_92",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/user" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "operationId" : "user_87",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/creditCategory/user" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "operationId" : "user_88",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddrequestLotOp/user" : {
      "get" : {
        "tags" : [ "DDRequestLotOp" ],
        "operationId" : "user_89",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/iban/user" : {
      "get" : {
        "tags" : [ "IBan" ],
        "operationId" : "user_90",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/user" : {
      "get" : {
        "tags" : [ "Payment" ],
        "operationId" : "user_91",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/revenueRecognitionRule/user" : {
      "get" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "operationId" : "user_92",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/rumSequences/user" : {
      "get" : {
        "tags" : [ "RumSequence" ],
        "operationId" : "user_93",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create or update product charge template  ",
        "description" : " Create or update product charge template  ",
        "operationId" : "POST_Catalog_productChargeTemplate_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create or update Product Charge Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/category/{code}" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a single category by its code  ",
        "description" : " Get a single category by its code  ",
        "operationId" : "GET_Catalog_category_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Single category information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/category" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a list of categories  ",
        "description" : " Get a list of categories  ",
        "operationId" : "GET_Catalog_category_1",
        "responses" : {
          "default" : {
            "description" : " A list of categories ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productSpecification" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a list of product specifications optionally filtering by some criteria  ",
        "description" : " Get a list of product specifications optionally filtering by some criteria  ",
        "operationId" : "GET_Catalog_productSpecification_1",
        "responses" : {
          "default" : {
            "description" : " A list of product specifications matching search criteria ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate/list" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " List all productChargeTemplates  ",
        "description" : " List all productChargeTemplates  ",
        "operationId" : "GET_Catalog_productChargeTemplate_list_1",
        "responses" : {
          "default" : {
            "description" : " List of charge template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Enable a Product charge template with a given code  ",
        "description" : " Enable a Product charge template with a given code  ",
        "operationId" : "POST_Catalog_productChargeTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Product charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create or update product template  ",
        "description" : " Create or update product template  ",
        "operationId" : "POST_Catalog_productTemplate_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create Product Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Disable a Product charge template with a given code  ",
        "description" : " Disable a Product charge template with a given code  ",
        "operationId" : "POST_Catalog_productChargeTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Product charge template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate" : {
      "put" : {
        "tags" : [ "Catalog" ],
        "summary" : " Update product charge template  ",
        "description" : " Update product charge template  ",
        "operationId" : "PUT_Catalog_productChargeTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the update Product Charge Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create product charge template  ",
        "description" : " Create product charge template  ",
        "operationId" : "POST_Catalog_productChargeTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductChargeTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create Product Charge Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productChargeTemplate/{code}" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a single productChargeTemplate by its code  ",
        "description" : " Get a single productChargeTemplate by its code  ",
        "operationId" : "GET_Catalog_productChargeTemplate_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Single productChargeTemplate information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Catalog" ],
        "summary" : " Delete a single productChargeTemplate by its code  ",
        "description" : " Delete a single productChargeTemplate by its code  ",
        "operationId" : "DELETE_Catalog_productChargeTemplate_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response of the delete action ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/createProductFromBPM" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create product from BPM definition  ",
        "description" : " Create product from BPM definition  ",
        "operationId" : "POST_Catalog_createProductFromBPM_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BpmProductDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BpmProductDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create Service BPM ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate" : {
      "put" : {
        "tags" : [ "Catalog" ],
        "summary" : " Update product template  ",
        "description" : " Update product template  ",
        "operationId" : "PUT_Catalog_productTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the update Product Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create product template  ",
        "description" : " Create product template  ",
        "operationId" : "POST_Catalog_productTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create Product Template ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate/{code}" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a single productTemplate by its code and validity dates",
        "description" : " Get a single productTemplate by its code and validity dates. If no validity dates are provided, a product template valid on a current date will be deleted.  ",
        "operationId" : "GET_Catalog_productTemplate_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Single productTemplate information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Catalog" ],
        "summary" : " Delete a single productTemplate by its code and validity dates",
        "description" : " Delete a single productTemplate by its code and validity dates. If no validity dates are provided, a product template valid on a current date will be deleted.  ",
        "operationId" : "DELETE_Catalog_productTemplate_code_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response of the remove action ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate/list" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " List all product templates optionally filtering by code and validity dates",
        "description" : " List all product templates optionally filtering by code and validity dates. If neither date is provided, validity dates will not be considered. If only validFrom is provided, a search will return products valid on a given date. If only validTo date is provided, a search will return products valid from today to a given date.  ",
        "operationId" : "GET_Catalog_productTemplate_list_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A list of product templates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productSpecification/{id}" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get details of a single product  ",
        "description" : " Get details of a single product  ",
        "operationId" : "GET_Catalog_productSpecification_id_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A single product specification ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productOffering/{id}" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get details of a single Product template and validity dates",
        "description" : " Get details of a single Product template and validity dates. If no validity dates are provided, an Product template valid on a current date will be returned.  ",
        "operationId" : "GET_Catalog_productOffering_id_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Single product offering ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productOffering" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get a list of product offerings optionally filtering by some criteria  ",
        "description" : " Get a list of product offerings optionally filtering by some criteria  ",
        "operationId" : "GET_Catalog_productOffering_1",
        "parameters" : [ {
          "name" : "validFrom",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "validTo",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A list of product offerings matching search criteria ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/createOfferFromBOM" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create offer from BOM definition  ",
        "description" : " Create offer from BOM definition  ",
        "operationId" : "POST_Catalog_createOfferFromBOM_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BomOfferDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BomOfferDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create offer BOM ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/createServiceFromBSM" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Create service from BSM definition  ",
        "description" : " Create service from BSM definition  ",
        "operationId" : "POST_Catalog_createServiceFromBSM_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BsmServiceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BsmServiceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create Service BSM ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate/{code}/disable" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Disable a Product template with a given code  ",
        "description" : " Disable a Product template with a given code  ",
        "operationId" : "POST_Catalog_productTemplate_code_disable_1",
        "requestBody" : {
          "description" : " code Product template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/productTemplate/{code}/enable" : {
      "post" : {
        "tags" : [ "Catalog" ],
        "summary" : " Enable a Product template with a given code  ",
        "description" : " Enable a Product template with a given code  ",
        "operationId" : "POST_Catalog_productTemplate_code_enable_1",
        "requestBody" : {
          "description" : " code Product template code ",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/version" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_95",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/{orderId}" : {
      "get" : {
        "tags" : [ "Order" ],
        "summary" : " Get details of a single product order  ",
        "description" : " Get details of a single product order  ",
        "operationId" : "GET_Order_orderId_1",
        "parameters" : [ {
          "name" : "orderId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response of the request ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Order" ],
        "summary" : " Delete a product order  ",
        "description" : " Delete a product order  ",
        "operationId" : "DELETE_Order_orderId_1",
        "parameters" : [ {
          "name" : "orderId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response of the delete request ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder" : {
      "get" : {
        "tags" : [ "Order" ],
        "summary" : " Get a list of product orders optionaly filtered by some criteria  ",
        "description" : " Get a list of product orders optionaly filtered by some criteria  ",
        "operationId" : "GET_Order_search_1",
        "responses" : {
          "default" : {
            "description" : " A list of product orders matching search criteria ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Order" ],
        "summary" : " Place a new product order  ",
        "description" : " Place a new product order  ",
        "operationId" : "POST_Order_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductOrder"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductOrder"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Product order information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/{orderId}/applicableDueDateDelay" : {
      "get" : {
        "tags" : [ "Order" ],
        "summary" : " Evaluate and return the dueDateDelayEL. It checks the EL in this order: Order, CustomerAccount, BillingCycle.  ",
        "description" : " Evaluate and return the dueDateDelayEL. It checks the EL in this order: Order, CustomerAccount, BillingCycle.  ",
        "operationId" : "GET_Order_orderId_applicableDueDateDelay_1",
        "parameters" : [ {
          "name" : "orderId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response of the due date delay  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/{id}" : {
      "patch" : {
        "tags" : [ "Order" ],
        "summary" : " Modify partially a product order  ",
        "description" : " Modify partially a product order  ",
        "operationId" : "PATCH_Order_id_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductOrder"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductOrder"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An updated product order information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/{orderId}/simpleDueDateDelay" : {
      "put" : {
        "tags" : [ "Order" ],
        "summary" : " Updates the dueDateDelayEL of an Order.   ",
        "description" : " Updates the dueDateDelayEL of an Order.   ",
        "operationId" : "PUT_Order_orderId_simpleDueDateDelay_1",
        "parameters" : [ {
          "name" : "orderId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicableDueDateDelayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicableDueDateDelayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the update request ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote/{quoteId}" : {
      "get" : {
        "tags" : [ "Quote" ],
        "summary" : " Get details of a single product quote  ",
        "description" : " Get details of a single product quote  ",
        "operationId" : "GET_Quote_quoteId_1",
        "parameters" : [ {
          "name" : "quoteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " quote response ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Quote" ],
        "summary" : " Delete a product quote.  ",
        "description" : " Delete a product quote.  ",
        "operationId" : "DELETE_Quote_quoteId_1",
        "parameters" : [ {
          "name" : "quoteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote/placeOrder/{quoteId}" : {
      "post" : {
        "tags" : [ "Quote" ],
        "summary" : " Place an order based on a product quote.  ",
        "description" : " Place an order based on a product quote.  ",
        "operationId" : "POST_Quote_placeOrder_quoteId_1",
        "parameters" : [ {
          "name" : "quoteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote/{id}" : {
      "patch" : {
        "tags" : [ "Quote" ],
        "summary" : " Modify partially a product quote  ",
        "description" : " Modify partially a product quote  ",
        "operationId" : "PATCH_Quote_id_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductQuote"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductQuote"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " An updated product quote information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote" : {
      "get" : {
        "tags" : [ "Quote" ],
        "summary" : " Get a list of product quotes optionally filtered by some criteria  ",
        "description" : " Get a list of product quotes optionally filtered by some criteria  ",
        "operationId" : "GET_Quote_search_1",
        "responses" : {
          "default" : {
            "description" : " A list of product quotes matching search criteria ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Quote" ],
        "summary" : " Place a new product quote  ",
        "description" : " Place a new product quote  ",
        "operationId" : "POST_Quote_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductQuote"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProductQuote"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Product quote information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/user" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "operationId" : "user_94",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/version" : {
      "get" : {
        "tags" : [ "Order" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_93",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/user" : {
      "get" : {
        "tags" : [ "Order" ],
        "operationId" : "user_95",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote/version" : {
      "get" : {
        "tags" : [ "Quote" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "GET_IBase_version_96",
        "responses" : {
          "default" : {
            "description" : " Action status with version number as a message ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/quoteManagement/productQuote/user" : {
      "get" : {
        "tags" : [ "Quote" ],
        "operationId" : "user_96",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/generic/{entityName}/{id}" : {
      "get" : {
        "operationId" : "get_1",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { }
            }
          }
        }
      },
      "post" : {
        "operationId" : "update_1",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { }
            }
          }
        }
      }
    },
    "/generic/all/{entityName}" : {
      "get" : {
        "operationId" : "getAll_1",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericPagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { }
            }
          }
        }
      }
    },
    "/notImplemented" : {
      "get" : {
        "tags" : [ "NotImplementedResource" ],
        "summary" : "This service represent a non implemented resource",
        "operationId" : "getResource",
        "responses" : {
          "default" : {
            "description" : "a generic resource",
            "content" : {
              "*/*" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Resource"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/orders" : {
      "get" : {
        "tags" : [ "Orders" ],
        "summary" : "Return a list of orders",
        "description" : "Returns a list of orders with pagination feature or non integers will simulate API error conditions",
        "operationId" : "getOrders",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 50
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "orderBy",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filter",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "list of orders",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back.",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Orders"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular file is up to date with the server"
          },
          "400" : {
            "description" : "Invalid parameters supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Orders" ],
        "summary" : "Returns the created order",
        "description" : "Returns the created order",
        "operationId" : "createOrder",
        "requestBody" : {
          "description" : "order object to be created",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Order"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "the created order",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Order"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Orders" ],
        "summary" : "delete more than one order",
        "description" : "delete more than one order",
        "operationId" : "deleteOrder",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "description" : "ids of orders to delete",
          "required" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the order deletion went ok ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "404" : {
            "description" : "order not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/orders/{id}" : {
      "get" : {
        "tags" : [ "Orders" ],
        "summary" : "Return an order",
        "description" : "Returns a single order",
        "operationId" : "getOrder",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the searched order",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Order"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular resource is up to date with the server"
          },
          "404" : {
            "description" : "order not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Orders" ],
        "summary" : "update an existing order",
        "description" : "update an existing order, and returns the updated order",
        "operationId" : "updateOrder",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "order object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Order"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated order",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Order"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "order not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Orders" ],
        "summary" : "delete an existing order",
        "description" : "delete an existing order, and returns the deleted order",
        "operationId" : "deleteOrder_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the deleted order",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Order"
                }
              }
            }
          },
          "404" : {
            "description" : "order not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "patch" : {
        "tags" : [ "Orders" ],
        "summary" : "partially update an existing order",
        "description" : "update an existing order with a set of changes to apply to the order, and returns the updated order",
        "operationId" : "patchOrder",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "order object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Order"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated order",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Order"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "order not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/order-items" : {
      "get" : {
        "tags" : [ "Order-items" ],
        "summary" : "Return a list of order-items",
        "description" : "Returns a list of order-items with pagination feature or non integers will simulate API error conditions",
        "operationId" : "getOrderItems",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 50
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "orderBy",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filter",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "list of order-items",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back.",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItems"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular file is up to date with the server"
          },
          "400" : {
            "description" : "Invalid parameters supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Order-items" ],
        "summary" : "Returns the created order-item",
        "description" : "Returns the created order-item",
        "operationId" : "createOrderItem",
        "requestBody" : {
          "description" : "order-item object to be created",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OrderItem"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "the created order-item",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItem"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Order-items" ],
        "summary" : "delete more than one order-item",
        "description" : "delete more than one order-item",
        "operationId" : "deleteOrderItem",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "description" : "ids of order-items to delete",
          "required" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the order-items deletion went ok ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "404" : {
            "description" : "order-item not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/order-items/{id}" : {
      "get" : {
        "tags" : [ "Order-items" ],
        "summary" : "Return an order-Item",
        "description" : "Returns a single order-Item",
        "operationId" : "getOrderItem",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order-Item",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the searched order-Item",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItem"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular resource is up to date with the server"
          },
          "404" : {
            "description" : "order-Item not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Order-items" ],
        "summary" : "update an existing order-item",
        "description" : "update an existing order-item, and returns the updated order-item",
        "operationId" : "updateOrderItem",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order-item to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "order-item object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OrderItem"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated order-item",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItem"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "order-item not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Order-items" ],
        "summary" : "delete an existing order-item",
        "description" : "delete an existing order-item, and returns the deleted order-item",
        "operationId" : "deleteOrderItem_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order-item to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the deleted order-item",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItem"
                }
              }
            }
          },
          "404" : {
            "description" : "order-item not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "patch" : {
        "tags" : [ "Order-items" ],
        "summary" : "partially update an existing order-item",
        "description" : "update an existing order-item with a set of changes to apply to the order-item, and returns the updated order-item",
        "operationId" : "patchOrderItem",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the order-item to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "order-item object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OrderItem"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated order-item",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrderItem"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "order-item not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/products" : {
      "get" : {
        "tags" : [ "Products" ],
        "summary" : "Return a list of products",
        "description" : "Returns a list of products with pagination feature or non integers will simulate API error conditions",
        "operationId" : "getProducts",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 50
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "orderBy",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filter",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "list of products",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back.",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Products"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular product is up to date with the server"
          },
          "400" : {
            "description" : "Invalid parameters supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Products" ],
        "summary" : "Returns the created product",
        "description" : "Returns the created product",
        "operationId" : "createProduct",
        "requestBody" : {
          "description" : "product object to be created",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Product"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "the created product",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Product"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Products" ],
        "summary" : "delete more than one product",
        "description" : "delete more than one product, and returns the deleted products",
        "operationId" : "deleteProducts",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "description" : "ids of products to delete",
          "required" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the products deletion went ok ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "404" : {
            "description" : "product not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/ordering/products/{id}" : {
      "get" : {
        "tags" : [ "Products" ],
        "summary" : "Return a product",
        "description" : "Returns a single product",
        "operationId" : "getProduct",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the product",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the searched product",
            "headers" : {
              "ETag" : {
                "description" : "a pseudo-unique identifier that represents the version of the data sent back",
                "style" : "simple"
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Product"
                }
              }
            }
          },
          "304" : {
            "description" : "Not Modified, Returned to the client when the cached copy of a particular product is up to date with the server"
          },
          "404" : {
            "description" : "product not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Products" ],
        "summary" : "update an existing product",
        "description" : "update an existing product, and returns the updated product",
        "operationId" : "updateProduct",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the product to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "product object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Product"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated product",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Product"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "product not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Products" ],
        "summary" : "delete an existing product",
        "description" : "delete an existing product, and returns the deleted product",
        "operationId" : "deleteProduct",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the product to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "the deleted product",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Product"
                }
              }
            }
          },
          "404" : {
            "description" : "product not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "patch" : {
        "tags" : [ "Products" ],
        "summary" : "partially update an existing product",
        "description" : "update an existing product with a set of changes to apply to the product, and returns the updated product",
        "operationId" : "patchProduct",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id of the product to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "product object to be update",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Product"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "the updated product",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Product"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "404" : {
            "description" : "product not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "ActionStatus" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "type" : "string",
            "enum" : [ "ENTITY_DOES_NOT_EXISTS_EXCEPTION", "ENTITY_NOT_ALLOWED_EXCEPTION", "ENTITY_ALREADY_EXISTS_EXCEPTION", "DELETE_REFERENCED_ENTITY_EXCEPTION", "MISSING_PARAMETER", "INVALID_PARAMETER", "INVALID_ENUM_VALUE", "DUPLICATE_ACCESS", "INSUFFICIENT_BALANCE", "GENERIC_API_EXCEPTION", "BUSINESS_API_EXCEPTION", "AUTHENTICATION_AUTHORIZATION_EXCEPTION", "ACTION_FORBIDDEN", "INVALID_IMAGE_DATA" ]
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "getjson" : {
            "type" : "string"
          }
        }
      },
      "BillingCycleDto" : {
        "required" : [ "calendar", "dueDateDelay", "invoiceDateDelay" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "billingTemplateName" : {
            "type" : "string"
          },
          "billingTemplateNameEL" : {
            "type" : "string"
          },
          "invoiceDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dueDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dueDateDelayEL" : {
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "type" : "string"
          },
          "invoiceDateProductionDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "transactionDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "calendar" : {
            "type" : "string"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "invoiceTypeCode" : {
            "type" : "string"
          },
          "invoiceTypeEl" : {
            "type" : "string"
          },
          "invoiceTypeElSpark" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "BILLINGACCOUNT", "SUBSCRIPTION", "ORDER" ]
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "TODAY", "NEXT_INVOICE_DATE", "LAST_TRANSACTION_DATE", "END_DATE" ]
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "dueDateDelaySpark" : {
            "type" : "string",
            "writeOnly" : true
          }
        },
        "xml" : {
          "name" : "BillingCycle"
        }
      },
      "CustomFieldDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "fieldType" : {
            "type" : "string",
            "enum" : [ "STRING", "DATE", "LONG", "DOUBLE", "LIST", "ENTITY", "TEXT_AREA", "CHILD_ENTITY", "MULTI_VALUE", "BOOLEAN" ]
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "valueDate" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "valuePeriodStartDate" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "valuePeriodEndDate" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "valuePeriodPriority" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "stringValue" : {
            "type" : "string"
          },
          "dateValue" : {
            "type" : "string",
            "format" : "date-time"
          },
          "longValue" : {
            "type" : "integer",
            "format" : "int64"
          },
          "doubleValue" : {
            "type" : "number",
            "format" : "double"
          },
          "booleanValue" : {
            "type" : "boolean"
          },
          "listValue" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldValueDto"
            }
          },
          "mapValue" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CustomFieldValueDto"
            }
          },
          "entityReferenceValue" : {
            "$ref" : "#/components/schemas/EntityReferenceDto"
          },
          "valueConverted" : {
            "type" : "object"
          },
          "indexType" : {
            "type" : "string",
            "enum" : [ "STORE_ONLY", "INDEX", "INDEX_NOT_ANALYZE" ]
          },
          "fileValue" : {
            "type" : "string"
          },
          "formattedValue" : {
            "$ref" : "#/components/schemas/CustomFieldFormattedValueDto"
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CustomField"
        }
      },
      "CustomFieldFormattedValueDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "singleValue" : {
            "type" : "string"
          },
          "listValue" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "mapValue" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "CustomFieldValueDto" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "object"
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CustomFieldValue"
        }
      },
      "CustomFieldsDto" : {
        "type" : "object",
        "properties" : {
          "customField" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          },
          "inheritedCustomField" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CustomFields"
        }
      },
      "EntityReferenceDto" : {
        "type" : "object",
        "properties" : {
          "classname" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "EntityReference"
        }
      },
      "LanguageDescriptionDto" : {
        "type" : "object",
        "properties" : {
          "languageCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "LanguageDescription"
        }
      },
      "GetBillingCycleResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/BillingCycleDto"
          }
        },
        "xml" : {
          "name" : "GetBillingCycleResponse"
        }
      },
      "CalendarDateIntervalDto" : {
        "type" : "object",
        "properties" : {
          "intervalBegin" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "intervalEnd" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "CalendarDateInterval"
        }
      },
      "CalendarDto" : {
        "required" : [ "calendarType" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "calendarType" : {
            "type" : "string",
            "enum" : [ "YEARLY", "DAILY", "PERIOD", "INTERVAL", "INTERSECT", "UNION", "BANKING" ]
          },
          "days" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DayInYearDto"
            }
          },
          "hours" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HourInDayDto"
            }
          },
          "periodLength" : {
            "type" : "integer",
            "format" : "int32"
          },
          "periodUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY_OF_MONTH", "HOUR_OF_DAY", "MINUTE", "SECOND" ]
          },
          "nbPeriods" : {
            "type" : "integer",
            "format" : "int32"
          },
          "joinCalendar1Code" : {
            "type" : "string"
          },
          "joinCalendar2Code" : {
            "type" : "string"
          },
          "intervalType" : {
            "type" : "string",
            "enum" : [ "DAY", "HOUR", "WDAY" ]
          },
          "intervals" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CalendarDateIntervalDto"
            }
          },
          "weekendBegin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "weekendEnd" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "holidays" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CalendarHolidayDto"
            }
          }
        }
      },
      "CalendarHolidayDto" : {
        "type" : "object",
        "properties" : {
          "holidayBegin" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "holidayEnd" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "CalendarHoliday"
        }
      },
      "DayInYearDto" : {
        "type" : "object",
        "properties" : {
          "day" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "month" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER" ]
          }
        },
        "xml" : {
          "name" : "DayInYear"
        }
      },
      "HourInDayDto" : {
        "type" : "object",
        "properties" : {
          "hour" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "min" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "HourInDay"
        }
      },
      "GetCalendarResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/CalendarDto"
          }
        },
        "xml" : {
          "name" : "GetCalendarResponse"
        }
      },
      "CalendarsDto" : {
        "type" : "object",
        "properties" : {
          "calendar" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CalendarDto"
            }
          }
        },
        "xml" : {
          "name" : "Calendars"
        }
      },
      "ListCalendarResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "calendars" : {
            "$ref" : "#/components/schemas/CalendarsDto"
          }
        },
        "xml" : {
          "name" : "ListCalendarResponse"
        }
      },
      "BankingDateStatusDto" : {
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "format" : "date-time"
          },
          "isWorkingDate" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "workingDate" : {
            "type" : "boolean"
          }
        }
      },
      "BankingDateStatusResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "bankingDateStatus" : {
            "$ref" : "#/components/schemas/BankingDateStatusDto"
          }
        },
        "xml" : {
          "name" : "BankingDateStatusResponse"
        }
      },
      "CountryIsoDto" : {
        "required" : [ "currencyCode", "languageCode" ],
        "type" : "object",
        "properties" : {
          "countryCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "currencyCode" : {
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CountryIso"
        }
      },
      "GetCountryIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "country" : {
            "$ref" : "#/components/schemas/CountryIsoDto"
          }
        },
        "xml" : {
          "name" : "GetCountryIsoResponse"
        }
      },
      "GetCountriesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "countries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CountryIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCountriesIsoResponse"
        }
      },
      "CountryDto" : {
        "required" : [ "currencyCode" ],
        "type" : "object",
        "properties" : {
          "countryCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "currencyCode" : {
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Country"
        }
      },
      "GetTradingCountryResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "country" : {
            "$ref" : "#/components/schemas/CountryDto"
          }
        },
        "xml" : {
          "name" : "GetTradingCountryResponse"
        }
      },
      "CurrencyIsoDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CurrencyIso"
        }
      },
      "GetCurrencyIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "currency" : {
            "$ref" : "#/components/schemas/CurrencyIsoDto"
          }
        },
        "xml" : {
          "name" : "GetCurrencyIsoResponse"
        }
      },
      "GetCurrenciesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "currencies" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CurrencyIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCurrenciesIsoResponse"
        }
      },
      "CurrencyDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Currency"
        }
      },
      "GetTradingCurrencyResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "currency" : {
            "$ref" : "#/components/schemas/CurrencyDto"
          }
        },
        "xml" : {
          "name" : "GetTradingCurrencyResponse"
        }
      },
      "FilterDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "shared" : {
            "type" : "boolean"
          },
          "inputXml" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Filter"
        }
      },
      "GetFilterResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "filter" : {
            "$ref" : "#/components/schemas/FilterDto"
          }
        },
        "xml" : {
          "name" : "GetFilterResponseDto"
        }
      },
      "InvoiceCategoryDto" : {
        "required" : [ "occTemplateCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "occTemplateCode" : {
            "type" : "string"
          },
          "occTemplateNegativeCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "InvoiceCategory"
        }
      },
      "GetInvoiceCategoryResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategoryDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceCategoryResponse"
        }
      },
      "InvoiceSequenceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "InvoiceSequence"
        }
      },
      "GetInvoiceSequenceResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceSequenceDto" : {
            "$ref" : "#/components/schemas/InvoiceSequenceDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceSequenceResponse"
        }
      },
      "GetInvoiceSequencesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceSequencesDto" : {
            "$ref" : "#/components/schemas/InvoiceSequencesDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceSequencesResponse"
        }
      },
      "InvoiceSequencesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceSequences" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSequenceDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceSequences"
        }
      },
      "InvoiceSubCategoryCountryDto" : {
        "required" : [ "invoiceSubCategory" ],
        "type" : "object",
        "properties" : {
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "sellingCountry" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "tax" : {
            "type" : "string"
          },
          "taxCodeEL" : {
            "type" : "string"
          },
          "taxCodeELSpark" : {
            "type" : "string"
          },
          "discountCode" : {
            "type" : "string"
          },
          "filterEL" : {
            "type" : "string"
          },
          "startValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategoryCountry"
        }
      },
      "GetInvoiceSubCategoryCountryResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceSubCategoryCountryDto" : {
            "$ref" : "#/components/schemas/InvoiceSubCategoryCountryDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceSubCategoryCountryResponse"
        }
      },
      "InvoiceSubCategoryDto" : {
        "required" : [ "accountingCode", "invoiceCategory", "occTemplateCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "invoiceCategory" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "taxScriptScode" : {
            "type" : "string"
          },
          "occTemplateCode" : {
            "type" : "string"
          },
          "occTemplateNegativeCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategory"
        }
      },
      "GetInvoiceSubCategoryResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceSubCategoryResponse"
        }
      },
      "InvoiceTypeDto" : {
        "required" : [ "occTemplateCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "occTemplateCode" : {
            "type" : "string"
          },
          "occTemplateNegativeCode" : {
            "type" : "string"
          },
          "occTemplateCodeEl" : {
            "type" : "string"
          },
          "occTemplateNegativeCodeEl" : {
            "type" : "string"
          },
          "customInvoiceXmlScriptInstanceCode" : {
            "type" : "string"
          },
          "sequenceDto" : {
            "$ref" : "#/components/schemas/SequenceDto"
          },
          "sellerSequences" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SequenceDto"
            },
            "xml" : {
              "wrapped" : true
            }
          },
          "appliesTo" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "matchingAuto" : {
            "type" : "boolean"
          },
          "invoiceAccountable" : {
            "type" : "boolean"
          },
          "billingTemplateName" : {
            "type" : "string"
          },
          "pdfFilenameEL" : {
            "type" : "string"
          },
          "xmlFilenameEL" : {
            "type" : "string"
          },
          "billingTemplateNameEL" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "useSelfSequence" : {
            "type" : "boolean"
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplateCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "InvoiceType"
        }
      },
      "SequenceDto" : {
        "type" : "object",
        "properties" : {
          "prefixEL" : {
            "type" : "string"
          },
          "invoiceSequenceCode" : {
            "type" : "string"
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "GetInvoiceTypeResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceTypeDto" : {
            "$ref" : "#/components/schemas/InvoiceTypeDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceTypeResponse"
        }
      },
      "GetInvoiceTypesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceTypesDto" : {
            "$ref" : "#/components/schemas/InvoiceTypesDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceTypesResponse"
        }
      },
      "InvoiceTypesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceTypes"
        }
      },
      "LanguageIsoDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "LanguageIso"
        }
      },
      "GetLanguageIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageIsoDto"
          }
        },
        "xml" : {
          "name" : "GetLanguageIsoResponse"
        }
      },
      "GetLanguagesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "languages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetLanguagesIsoResponse"
        }
      },
      "LanguageDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Language"
        }
      },
      "GetTradingLanguageResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageDto"
          }
        },
        "xml" : {
          "name" : "GetTradingLanguageResponse"
        }
      },
      "OccTemplateDto" : {
        "required" : [ "accountingCode", "occCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "accountCode" : {
            "type" : "string"
          },
          "occCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "accountCodeClientSide" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "OCCTemplate"
        }
      },
      "GetOccTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OccTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOccTemplateResponse"
        }
      },
      "GetOccTemplatesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "occTemplates" : {
            "$ref" : "#/components/schemas/OccTemplatesDto"
          }
        },
        "xml" : {
          "name" : "GetOccTemplatesResponse"
        }
      },
      "OccTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "occTemplate" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OccTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "OCCTemplates"
        }
      },
      "PagingAndFiltering" : {
        "type" : "object",
        "properties" : {
          "fullTextFilter" : {
            "type" : "string"
          },
          "filters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "fields" : {
            "type" : "string"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int32"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sortBy" : {
            "type" : "string"
          },
          "sortOrder" : {
            "type" : "string",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int32"
          },
          "loadReferenceDepth" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PdfInvoiceResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pdfInvoice" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          }
        },
        "xml" : {
          "name" : "PdfInvoiceResponse"
        }
      },
      "PermissionDto" : {
        "type" : "object",
        "properties" : {
          "permission" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "Permission"
        }
      },
      "PermissionResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "permissionsDto" : {
            "$ref" : "#/components/schemas/PermissionsDto"
          }
        },
        "xml" : {
          "name" : "SellerResponse"
        }
      },
      "PermissionsDto" : {
        "type" : "object",
        "properties" : {
          "permission" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PermissionDto"
            }
          }
        }
      },
      "BankCoordinatesDto" : {
        "required" : [ "accountNumber", "accountOwner", "bankCode", "bankName", "bic", "branchCode", "iban", "key" ],
        "type" : "object",
        "properties" : {
          "bankCode" : {
            "maxLength" : 5,
            "minLength" : 0,
            "type" : "string"
          },
          "branchCode" : {
            "maxLength" : 5,
            "minLength" : 0,
            "type" : "string"
          },
          "accountNumber" : {
            "maxLength" : 11,
            "minLength" : 0,
            "type" : "string"
          },
          "key" : {
            "maxLength" : 2,
            "minLength" : 0,
            "type" : "string"
          },
          "iban" : {
            "maxLength" : 34,
            "minLength" : 0,
            "type" : "string"
          },
          "bic" : {
            "maxLength" : 11,
            "minLength" : 0,
            "type" : "string"
          },
          "accountOwner" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "bankName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "bankId" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "issuerNumber" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "issuerName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "ics" : {
            "maxLength" : 35,
            "minLength" : 0,
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BankCoordinates"
        }
      },
      "InvoiceConfigurationDto" : {
        "type" : "object",
        "properties" : {
          "displaySubscriptions" : {
            "type" : "boolean"
          },
          "displayServices" : {
            "type" : "boolean"
          },
          "displayOffers" : {
            "type" : "boolean"
          },
          "displayEdrs" : {
            "type" : "boolean"
          },
          "displayProvider" : {
            "type" : "boolean"
          },
          "displayCfAsXML" : {
            "type" : "boolean"
          },
          "displayPricePlans" : {
            "type" : "boolean"
          },
          "displayDetail" : {
            "type" : "boolean"
          },
          "displayChargesPeriods" : {
            "type" : "boolean"
          },
          "displayBillingCycle" : {
            "type" : "boolean"
          },
          "displayFreeTransacInInvoice" : {
            "type" : "boolean"
          },
          "displayOrders" : {
            "type" : "boolean"
          },
          "currentInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "InvoiceConfiguration"
        }
      },
      "ProviderDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "currency" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "language" : {
            "type" : "string"
          },
          "multiCurrency" : {
            "type" : "boolean"
          },
          "multiCountry" : {
            "type" : "boolean"
          },
          "multiLanguage" : {
            "type" : "boolean"
          },
          "userAccount" : {
            "type" : "string"
          },
          "enterprise" : {
            "type" : "boolean"
          },
          "levelDuplication" : {
            "type" : "boolean"
          },
          "rounding" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "invoiceRounding" : {
            "type" : "integer",
            "format" : "int32"
          },
          "invoiceRoundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "prepaidReservationExpirationDelayinMillisec" : {
            "type" : "integer",
            "format" : "int64"
          },
          "discountAccountingCode" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          },
          "recognizeRevenue" : {
            "type" : "boolean"
          },
          "invoiceConfiguration" : {
            "$ref" : "#/components/schemas/InvoiceConfigurationDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "Provider"
        }
      },
      "GetProviderResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "provider" : {
            "$ref" : "#/components/schemas/ProviderDto"
          }
        },
        "xml" : {
          "name" : "GetProviderResponse"
        }
      },
      "CountriesDto" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CountryDto"
            }
          }
        },
        "xml" : {
          "name" : "Countries"
        }
      },
      "CurrenciesDto" : {
        "type" : "object",
        "properties" : {
          "currency" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CurrencyDto"
            }
          }
        },
        "xml" : {
          "name" : "Currencies"
        }
      },
      "GetTradingConfigurationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "countries" : {
            "$ref" : "#/components/schemas/CountriesDto"
          },
          "currencies" : {
            "$ref" : "#/components/schemas/CurrenciesDto"
          },
          "languages" : {
            "$ref" : "#/components/schemas/LanguagesDto"
          }
        },
        "xml" : {
          "name" : "GetTradingConfigurationResponse"
        }
      },
      "LanguagesDto" : {
        "type" : "object",
        "properties" : {
          "language" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDto"
            }
          }
        },
        "xml" : {
          "name" : "Languages"
        }
      },
      "ProvidersDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "providers" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProviderDto"
            }
          }
        },
        "xml" : {
          "name" : "Providers"
        }
      },
      "CustomerBrandDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CustomerBrand"
        }
      },
      "CustomerBrandsDto" : {
        "type" : "object",
        "properties" : {
          "customerBrand" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerBrandDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomerBrands"
        }
      },
      "CustomerCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "customerCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomerCategories"
        }
      },
      "CustomerCategoryDto" : {
        "required" : [ "accountingCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "exoneratedFromTaxes" : {
            "type" : "boolean"
          },
          "exonerationTaxEl" : {
            "type" : "string"
          },
          "exonerationTaxElSpark" : {
            "type" : "string"
          },
          "exonerationReason" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CustomerCategory"
        }
      },
      "GetCustomerConfigurationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerBrands" : {
            "$ref" : "#/components/schemas/CustomerBrandsDto"
          },
          "customerCategories" : {
            "$ref" : "#/components/schemas/CustomerCategoriesDto"
          },
          "titles" : {
            "$ref" : "#/components/schemas/TitlesDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerConfigurationResponse"
        }
      },
      "TitleDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "isCompany" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "Title"
        }
      },
      "TitlesDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TitleDto"
            }
          }
        },
        "xml" : {
          "name" : "Titles"
        }
      },
      "BillingCyclesDto" : {
        "type" : "object",
        "properties" : {
          "billingCycle" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingCycleDto"
            }
          }
        },
        "xml" : {
          "name" : "BillingCycles"
        }
      },
      "GetInvoicingConfigurationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "calendars" : {
            "$ref" : "#/components/schemas/CalendarsDto"
          },
          "taxes" : {
            "$ref" : "#/components/schemas/TaxesDto"
          },
          "invoiceCategories" : {
            "$ref" : "#/components/schemas/InvoiceCategoriesDto"
          },
          "invoiceSubCategories" : {
            "$ref" : "#/components/schemas/InvoiceSubCategoriesDto"
          },
          "billingCycles" : {
            "$ref" : "#/components/schemas/BillingCyclesDto"
          },
          "terminationReasons" : {
            "$ref" : "#/components/schemas/TerminationReasonsDto"
          }
        },
        "xml" : {
          "name" : "GetInvoicingConfigurationResponse"
        }
      },
      "InvoiceCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceCategories"
        }
      },
      "InvoiceSubCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceSubCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategories"
        }
      },
      "TaxDto" : {
        "required" : [ "percent" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "percent" : {
            "type" : "number"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "Tax"
        }
      },
      "TaxesDto" : {
        "type" : "object",
        "properties" : {
          "tax" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaxDto"
            }
          }
        },
        "xml" : {
          "name" : "Taxes"
        }
      },
      "TerminationReasonDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "applyAgreement" : {
            "type" : "boolean"
          },
          "applyReimbursment" : {
            "type" : "boolean"
          },
          "applyTerminationCharges" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "TerminationReasonDto"
        }
      },
      "TerminationReasonsDto" : {
        "type" : "object",
        "properties" : {
          "terminationReason" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TerminationReasonDto"
            }
          }
        },
        "xml" : {
          "name" : "TerminationReasonDto"
        }
      },
      "CreditCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "creditCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreditCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "CreditCategories"
        }
      },
      "CreditCategoryDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CreditCategory"
        }
      },
      "GetCustomerAccountConfigurationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentMethods" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
            }
          },
          "creditCategories" : {
            "$ref" : "#/components/schemas/CreditCategoriesDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerAccountConfigurationResponse"
        }
      },
      "QueryResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "result" : {
            "type" : "string"
          }
        }
      },
      "RoleDto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "permission" : {
            "type" : "array",
            "xml" : {
              "name" : "permissions",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PermissionDto"
            }
          },
          "roles" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RoleDto"
            }
          },
          "securedEntities" : {
            "type" : "array",
            "xml" : {
              "name" : "accessibleEntities",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SecuredEntityDto"
            }
          }
        },
        "xml" : {
          "name" : "Role"
        }
      },
      "SecuredEntityDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "entityClass" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "SecuredEntity"
        }
      },
      "GetRoleResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "roleDto" : {
            "$ref" : "#/components/schemas/RoleDto"
          }
        },
        "xml" : {
          "name" : "GetRoleResponse"
        }
      },
      "RolesDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "roles" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RoleDto"
            }
          }
        },
        "xml" : {
          "name" : "Roles"
        }
      },
      "ScriptInstanceErrorDto" : {
        "required" : [ "message" ],
        "type" : "object",
        "properties" : {
          "lineNumber" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "columnNumber" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "message" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ScriptInstanceError"
        }
      },
      "ScriptInstanceReponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "compilationErrors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ScriptInstanceErrorDto"
            }
          }
        },
        "xml" : {
          "name" : "ScriptInstanceResponse"
        }
      },
      "ScriptInstanceDto" : {
        "required" : [ "script" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "scriptSourceTypeEnum.JAVA" ]
          },
          "reuse" : {
            "type" : "boolean"
          },
          "script" : {
            "type" : "string"
          },
          "executionRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RoleDto"
            }
          },
          "sourcingRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RoleDto"
            }
          },
          "scriptInstanceCategoryCode" : {
            "type" : "string"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ScriptInstance"
        }
      },
      "GetScriptInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          }
        },
        "xml" : {
          "name" : "GetScriptInstanceResponse"
        }
      },
      "AccessDto" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "subscription" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "disabled" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Access"
        }
      },
      "AccessesDto" : {
        "type" : "object",
        "properties" : {
          "access" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccessDto"
            }
          }
        }
      },
      "AccountOperationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "type" : "string"
          },
          "accountCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "accountCodeClientSide" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "type" : "string"
          },
          "occDescription" : {
            "type" : "string"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "excludedFromDunning" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "matchingAmounts" : {
            "$ref" : "#/components/schemas/MatchingAmountsDto"
          },
          "otherCreditAndCharge" : {
            "$ref" : "#/components/schemas/OtherCreditAndChargeDto"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPaymentDto"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "type" : "string"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "paymentInfo" : {
            "type" : "string"
          },
          "paymentInfo1" : {
            "type" : "string"
          },
          "paymentInfo2" : {
            "type" : "string"
          },
          "paymentInfo3" : {
            "type" : "string"
          },
          "paymentInfo4" : {
            "type" : "string"
          },
          "paymentInfo5" : {
            "type" : "string"
          },
          "paymentInfo6" : {
            "type" : "string"
          },
          "billingAccountName" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "AdditionalDetailsDto" : {
        "type" : "object",
        "properties" : {
          "companyName" : {
            "type" : "string"
          },
          "position" : {
            "type" : "string"
          },
          "instantMessengers" : {
            "type" : "string"
          }
        }
      },
      "AddressDto" : {
        "type" : "object",
        "properties" : {
          "address1" : {
            "type" : "string"
          },
          "address2" : {
            "type" : "string"
          },
          "address3" : {
            "type" : "string"
          },
          "zipCode" : {
            "type" : "string"
          },
          "city" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Address"
        }
      },
      "BillingAccountDto" : {
        "required" : [ "billingCycle", "country", "customerAccount", "language" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "loaded" : {
            "type" : "boolean"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "language" : {
            "type" : "string"
          },
          "nextInvoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceDto"
            }
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "phone" : {
            "type" : "string"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          },
          "paymentTerms" : {
            "type" : "string"
          },
          "userAccounts" : {
            "$ref" : "#/components/schemas/UserAccountsDto"
          },
          "discountPlansForInstantiation" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "discountPlansForTermination" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "discountPlanInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanInstanceDto"
            }
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          }
        }
      },
      "BillingAccountsDto" : {
        "type" : "object",
        "properties" : {
          "billingAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccountDto"
            }
          }
        }
      },
      "BusinessEntityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "CategoryInvoiceAgregateDto" : {
        "required" : [ "categoryInvoiceCode", "listSubCategoryInvoiceAgregateDto" ],
        "type" : "object",
        "properties" : {
          "categoryInvoiceCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "listSubCategoryInvoiceAgregateDto" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SubCategoryInvoiceAgregateDto"
            }
          },
          "discountAggregates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountInvoiceAggregateDto"
            }
          }
        },
        "xml" : {
          "name" : "CategoryInvoiceAgregate"
        }
      },
      "ContactInformationDto" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "string"
          },
          "phone" : {
            "type" : "string"
          },
          "mobile" : {
            "type" : "string"
          },
          "fax" : {
            "type" : "string"
          }
        }
      },
      "CustomerAccountDto" : {
        "required" : [ "currency", "customer", "language" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "loaded" : {
            "type" : "boolean"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "customer" : {
            "type" : "string"
          },
          "currency" : {
            "type" : "string"
          },
          "language" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CLOSE" ]
          },
          "creditCategory" : {
            "type" : "string"
          },
          "dateStatus" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateDunningLevel" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4" ]
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "balance" : {
            "type" : "number"
          },
          "totalInvoiceBalance" : {
            "type" : "number"
          },
          "accountBalance" : {
            "type" : "number"
          },
          "creditBalance" : {
            "type" : "number"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dueDateDelayEL" : {
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "type" : "string"
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          },
          "excludedFromPayment" : {
            "type" : "boolean"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "billingAccounts" : {
            "$ref" : "#/components/schemas/BillingAccountsDto"
          },
          "accountOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperationDto"
            }
          }
        }
      },
      "CustomerAccountsDto" : {
        "type" : "object",
        "properties" : {
          "customerAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerAccountDto"
            }
          }
        }
      },
      "CustomerDto" : {
        "required" : [ "customerCategory", "seller" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "loaded" : {
            "type" : "boolean"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "customerCategory" : {
            "type" : "string"
          },
          "customerBrand" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customerAccounts" : {
            "$ref" : "#/components/schemas/CustomerAccountsDto"
          },
          "additionalDetails" : {
            "$ref" : "#/components/schemas/AdditionalDetailsDto"
          }
        },
        "xml" : {
          "name" : "Customer"
        }
      },
      "CustomersDto" : {
        "type" : "object",
        "properties" : {
          "customer" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerDto"
            }
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "DiscountInvoiceAggregateDto" : {
        "required" : [ "invoiceSubCategoryCode" ],
        "type" : "object",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "ratedTransactions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RatedTransactionDto"
            }
          },
          "discountPlanItemCode" : {
            "type" : "string"
          },
          "discountPercent" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "DiscountInvoiceAggregate"
        }
      },
      "DiscountPlanDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "defaultDuration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "durationUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "discountPlanItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanItemDto"
            }
          }
        },
        "xml" : {
          "name" : "DiscountPlan"
        }
      },
      "DiscountPlanInstanceDto" : {
        "type" : "object",
        "properties" : {
          "discountPlan" : {
            "type" : "string"
          },
          "billingAccount" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        }
      },
      "DiscountPlanItemDto" : {
        "required" : [ "code", "discountPlanCode" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "discountPlanCode" : {
            "type" : "string"
          },
          "invoiceCategoryCode" : {
            "type" : "string"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "expressionEl" : {
            "type" : "string"
          },
          "expressionElSpark" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "discountPlanItemType" : {
            "type" : "string",
            "enum" : [ "PERCENTAGE", "FIXED" ]
          },
          "discountValue" : {
            "type" : "number"
          },
          "discountValueEL" : {
            "type" : "string"
          },
          "discountValueElSpark" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "DiscountPlanItem"
        }
      },
      "InvoiceDto" : {
        "required" : [ "billingAccountCode", "categoryInvoiceAgregates", "dueDate", "invoiceDate", "invoiceMode", "invoiceType", "taxAggregates" ],
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "invoiceType" : {
            "type" : "string"
          },
          "billingAccountCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "categoryInvoiceAgregates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CategoryInvoiceAgregateDto"
            }
          },
          "taxAggregates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/TaxInvoiceAggregateDto"
            }
          },
          "listInvoiceIdToLink" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "integer",
              "format" : "int64",
              "xml" : {
                "name" : "invoiceIdToLink"
              }
            }
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "discount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "xmlFilename" : {
            "type" : "string"
          },
          "xml" : {
            "type" : "string"
          },
          "pdfFilename" : {
            "type" : "string"
          },
          "pdf" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "autoValidation" : {
            "type" : "boolean"
          },
          "returnXml" : {
            "type" : "boolean"
          },
          "returnPdf" : {
            "type" : "boolean"
          },
          "includeBalance" : {
            "type" : "boolean"
          },
          "recordedInvoiceDto" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "netToPay" : {
            "type" : "number"
          },
          "invoiceMode" : {
            "type" : "string",
            "enum" : [ "AGGREGATED", "DETAILLED" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "dueBalance" : {
            "type" : "number"
          },
          "checkAlreadySent" : {
            "type" : "boolean"
          },
          "overrideEmail" : {
            "type" : "string"
          },
          "sentByEmail" : {
            "type" : "boolean"
          },
          "draft" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Invoice"
        }
      },
      "MatchingAmountDto" : {
        "type" : "object",
        "properties" : {
          "matchingCode" : {
            "type" : "string"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "matchingCodes" : {
            "$ref" : "#/components/schemas/MatchingCodesDto"
          }
        },
        "xml" : {
          "name" : "MatchingAmount"
        }
      },
      "MatchingAmountsDto" : {
        "type" : "object",
        "properties" : {
          "matchingAmount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MatchingAmountDto"
            }
          }
        },
        "xml" : {
          "name" : "MatchingAmounts"
        }
      },
      "MatchingCodeDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "matchingType" : {
            "type" : "string",
            "enum" : [ "A", "M", "A_TIP", "A_DERICT_DEBIT" ]
          },
          "matchingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "matchingAmountCredit" : {
            "type" : "number"
          },
          "matchingAmountDebit" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "MatchingCode"
        }
      },
      "MatchingCodesDto" : {
        "type" : "object",
        "properties" : {
          "matchingCode" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MatchingCodeDto"
            }
          }
        },
        "xml" : {
          "name" : "MatchingCodes"
        }
      },
      "NameDto" : {
        "required" : [ "lastName" ],
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Name"
        }
      },
      "OtherCreditAndChargeDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "type" : "string"
          },
          "accountCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "accountCodeClientSide" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "type" : "string"
          },
          "occDescription" : {
            "type" : "string"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "excludedFromDunning" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "matchingAmounts" : {
            "$ref" : "#/components/schemas/MatchingAmountsDto"
          },
          "otherCreditAndCharge" : {
            "$ref" : "#/components/schemas/OtherCreditAndChargeDto"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPaymentDto"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "type" : "string"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "paymentInfo" : {
            "type" : "string"
          },
          "paymentInfo1" : {
            "type" : "string"
          },
          "paymentInfo2" : {
            "type" : "string"
          },
          "paymentInfo3" : {
            "type" : "string"
          },
          "paymentInfo4" : {
            "type" : "string"
          },
          "paymentInfo5" : {
            "type" : "string"
          },
          "paymentInfo6" : {
            "type" : "string"
          },
          "billingAccountName" : {
            "type" : "string"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "PaymentMethodDto" : {
        "required" : [ "paymentMethodType" ],
        "type" : "object",
        "properties" : {
          "paymentMethodType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "alias" : {
            "type" : "string"
          },
          "preferred" : {
            "type" : "boolean"
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "cardType" : {
            "type" : "string",
            "enum" : [ "VISA", "MASTERCARD", "AMERICAN_EXPRESS", "CB" ]
          },
          "owner" : {
            "type" : "string"
          },
          "monthExpiration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "yearExpiration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tokenId" : {
            "type" : "string"
          },
          "cardNumber" : {
            "type" : "string"
          },
          "issueNumber" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PaymentMethod"
        }
      },
      "ProductDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "type" : "string"
          },
          "criteria2" : {
            "type" : "string"
          },
          "criteria3" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        }
      },
      "ProductInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "ProductsDto" : {
        "type" : "object",
        "properties" : {
          "products" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductDto"
            }
          }
        }
      },
      "RatedTransactionDto" : {
        "required" : [ "amountTax", "amountWithTax", "amountWithoutTax", "code", "usageDate" ],
        "type" : "object",
        "properties" : {
          "usageDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "unitAmountWithoutTax" : {
            "type" : "number"
          },
          "unitAmountWithTax" : {
            "type" : "number"
          },
          "unitAmountTax" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "unityDescription" : {
            "type" : "string"
          },
          "priceplanCode" : {
            "type" : "string"
          },
          "doNotTriggerInvoicing" : {
            "type" : "boolean"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parameter1" : {
            "type" : "string"
          },
          "parameter2" : {
            "type" : "string"
          },
          "parameter3" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "RatedTransaction"
        }
      },
      "RecordedInvoiceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "type" : "string"
          },
          "accountCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "accountCodeClientSide" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "type" : "string"
          },
          "occDescription" : {
            "type" : "string"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "excludedFromDunning" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "matchingAmounts" : {
            "$ref" : "#/components/schemas/MatchingAmountsDto"
          },
          "otherCreditAndCharge" : {
            "$ref" : "#/components/schemas/OtherCreditAndChargeDto"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPaymentDto"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "type" : "string"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "paymentInfo" : {
            "type" : "string"
          },
          "paymentInfo1" : {
            "type" : "string"
          },
          "paymentInfo2" : {
            "type" : "string"
          },
          "paymentInfo3" : {
            "type" : "string"
          },
          "paymentInfo4" : {
            "type" : "string"
          },
          "paymentInfo5" : {
            "type" : "string"
          },
          "paymentInfo6" : {
            "type" : "string"
          },
          "billingAccountName" : {
            "type" : "string"
          },
          "productionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "netToPay" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "RejectedPaymentDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "type" : "string"
          },
          "accountCode" : {
            "type" : "string"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "accountCodeClientSide" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "type" : "string"
          },
          "occDescription" : {
            "type" : "string"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "excludedFromDunning" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "matchingAmounts" : {
            "$ref" : "#/components/schemas/MatchingAmountsDto"
          },
          "otherCreditAndCharge" : {
            "$ref" : "#/components/schemas/OtherCreditAndChargeDto"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPaymentDto"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "type" : "string"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "paymentInfo" : {
            "type" : "string"
          },
          "paymentInfo1" : {
            "type" : "string"
          },
          "paymentInfo2" : {
            "type" : "string"
          },
          "paymentInfo3" : {
            "type" : "string"
          },
          "paymentInfo4" : {
            "type" : "string"
          },
          "paymentInfo5" : {
            "type" : "string"
          },
          "paymentInfo6" : {
            "type" : "string"
          },
          "billingAccountName" : {
            "type" : "string"
          },
          "rejectedType" : {
            "type" : "string",
            "enum" : [ "A", "M" ]
          },
          "rejectedDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "rejectedDescription" : {
            "type" : "string"
          },
          "rejectedCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "SellerDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "currencyCode" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          },
          "parentSeller" : {
            "type" : "string"
          },
          "customers" : {
            "$ref" : "#/components/schemas/CustomersDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "invoiceTypeSequences" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SequenceDto"
            }
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "legalText" : {
            "type" : "string"
          },
          "legalType" : {
            "type" : "string"
          }
        }
      },
      "ServiceInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "endAgreementDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "rateUntilDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountPS" : {
            "type" : "number"
          },
          "calendarPSCode" : {
            "type" : "string"
          },
          "paymentDayInMonthPS" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "subscribedTillDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "serviceRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "ServiceInstancesDto" : {
        "type" : "object",
        "properties" : {
          "serviceInstance" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceInstanceDto"
            }
          }
        }
      },
      "SubCategoryInvoiceAgregateDto" : {
        "required" : [ "invoiceSubCategoryCode" ],
        "type" : "object",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "ratedTransactions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RatedTransactionDto"
            }
          }
        },
        "xml" : {
          "name" : "SubCategoryInvoiceAgregate"
        }
      },
      "SubscriptionDto" : {
        "required" : [ "billingCycle", "offerTemplate", "subscriptionDate", "userAccount" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "offerTemplate" : {
            "type" : "string"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endAgreementDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "ACTIVE", "CANCELED", "RESILIATED", "CLOSED", "SUSPENDED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "accesses" : {
            "$ref" : "#/components/schemas/AccessesDto"
          },
          "services" : {
            "$ref" : "#/components/schemas/ServiceInstancesDto"
          },
          "products" : {
            "$ref" : "#/components/schemas/ProductsDto"
          },
          "productInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProductInstanceDto"
            }
          },
          "terminationReason" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "subscribedTillDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "renewed" : {
            "type" : "boolean"
          },
          "renewalNotifiedDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "ratingGroup" : {
            "type" : "string"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "email" : {
            "type" : "string"
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          },
          "discountPlansForInstantiation" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "discountPlansForTermination" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "discountPlanInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanInstanceDto"
            }
          }
        }
      },
      "SubscriptionRenewalDto" : {
        "type" : "object",
        "properties" : {
          "initialyActiveFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "initialyActiveForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "autoRenew" : {
            "type" : "boolean"
          },
          "daysNotifyRenewal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endOfTermAction" : {
            "type" : "string",
            "enum" : [ "SUSPEND", "TERMINATE" ]
          },
          "terminationReasonCode" : {
            "type" : "string"
          },
          "renewFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "renewForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "extendAgreementPeriodToSubscribedTillDate" : {
            "type" : "boolean"
          }
        }
      },
      "SubscriptionsDto" : {
        "type" : "object",
        "properties" : {
          "subscription" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubscriptionDto"
            }
          }
        }
      },
      "TaxInvoiceAggregateDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "accountingCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CategoryInvoiceAgregate"
        }
      },
      "UserAccountDto" : {
        "required" : [ "billingAccount" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "loaded" : {
            "type" : "boolean"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "billingAccount" : {
            "type" : "string"
          },
          "billingAccountDescription" : {
            "type" : "string"
          },
          "customerAccount" : {
            "type" : "string"
          },
          "customerAccountDescription" : {
            "type" : "string"
          },
          "customer" : {
            "type" : "string"
          },
          "customerDescription" : {
            "type" : "string"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "subscriptions" : {
            "$ref" : "#/components/schemas/SubscriptionsDto"
          }
        }
      },
      "UserAccountsDto" : {
        "type" : "object",
        "properties" : {
          "userAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserAccountDto"
            }
          }
        }
      },
      "GetSellerResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "seller" : {
            "$ref" : "#/components/schemas/SellerDto"
          }
        },
        "xml" : {
          "name" : "GetSellerResponse"
        }
      },
      "SellerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "sellers" : {
            "$ref" : "#/components/schemas/SellersDto"
          }
        },
        "xml" : {
          "name" : "SellerResponse"
        }
      },
      "SellersDto" : {
        "type" : "object",
        "properties" : {
          "seller" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SellerDto"
            }
          }
        }
      },
      "SellerCodesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "sellerCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "SellerCodesResponse"
        }
      },
      "GetTaxResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "tax" : {
            "$ref" : "#/components/schemas/TaxDto"
          }
        },
        "xml" : {
          "name" : "GetTaxResponse"
        }
      },
      "GetTaxesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "taxesDto" : {
            "$ref" : "#/components/schemas/TaxesDto"
          }
        },
        "xml" : {
          "name" : "GetTaxesResponse"
        }
      },
      "GetTerminationReasonResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "terminationReason" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TerminationReasonDto"
            }
          }
        },
        "xml" : {
          "name" : "TerminationReasonResponse"
        }
      },
      "CatUsageDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "listSubCatUsage" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SubCatUsageDto"
            }
          }
        },
        "xml" : {
          "name" : "CatUsage"
        }
      },
      "SubCatUsageDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "listUsage" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/UsageDto"
            }
          }
        },
        "xml" : {
          "name" : "SubCatUsage"
        }
      },
      "UsageDto" : {
        "type" : "object",
        "properties" : {
          "dateEvent" : {
            "type" : "string",
            "format" : "date-time"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "unityDescription" : {
            "type" : "string"
          },
          "unitAmountWithoutTax" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "parameter1" : {
            "type" : "string"
          },
          "parameter2" : {
            "type" : "string"
          },
          "parameter3" : {
            "type" : "string"
          },
          "parameterExtra" : {
            "type" : "string"
          },
          "offerCode" : {
            "type" : "string"
          },
          "priceplanCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Usage"
        }
      },
      "UsageResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "listCatUsage" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CatUsageDto"
            }
          }
        },
        "xml" : {
          "name" : "UsageResponse"
        }
      },
      "ChargeAggregateDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "quantity" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ChargeAggregate"
        }
      },
      "UsageChargeAggregateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "listChargeAggregate" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ChargeAggregateDto"
            }
          }
        },
        "xml" : {
          "name" : "UsageChargeAggregateResponse"
        }
      },
      "UserDto" : {
        "required" : [ "email", "username" ],
        "type" : "object",
        "properties" : {
          "username" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "roles" : {
            "type" : "array",
            "xml" : {
              "name" : "userRoles",
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "userRole"
              }
            }
          },
          "externalRoles" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RoleDto"
            }
          },
          "securedEntities" : {
            "type" : "array",
            "xml" : {
              "name" : "accessibleEntities",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SecuredEntityDto"
            }
          },
          "role" : {
            "type" : "string"
          },
          "userLevel" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastLoginDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "permissions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "permission"
              }
            }
          }
        },
        "xml" : {
          "name" : "User"
        }
      },
      "GetUserResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "user" : {
            "$ref" : "#/components/schemas/UserDto"
          }
        },
        "xml" : {
          "name" : "GetUserResponse"
        }
      },
      "UsersDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "users" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/UserDto"
            }
          }
        },
        "xml" : {
          "name" : "Users"
        }
      },
      "GetAccessResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "access" : {
            "$ref" : "#/components/schemas/AccessDto"
          }
        },
        "xml" : {
          "name" : "GetAccessResponse"
        }
      },
      "AccessesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "accesses" : {
            "$ref" : "#/components/schemas/AccessesDto"
          }
        },
        "xml" : {
          "name" : "AccessesResponse"
        }
      },
      "AccountHierarchyDto" : {
        "required" : [ "email" ],
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "string"
          },
          "customerId" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "customerBrandCode" : {
            "type" : "string"
          },
          "customerCategoryCode" : {
            "type" : "string"
          },
          "currencyCode" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          },
          "titleCode" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "birthDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "phoneNumber" : {
            "type" : "string"
          },
          "billingCycleCode" : {
            "type" : "string"
          },
          "address1" : {
            "type" : "string"
          },
          "address2" : {
            "type" : "string"
          },
          "address3" : {
            "type" : "string"
          },
          "zipCode" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string"
          },
          "city" : {
            "type" : "string"
          },
          "usePrefix" : {
            "type" : "boolean"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "discountPlansForInstantiation" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "discountPlansForTermination" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sortField" : {
            "type" : "string"
          },
          "index" : {
            "type" : "integer",
            "format" : "int32"
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          },
          "paymentMethod" : {
            "type" : "integer",
            "format" : "int32"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "vatNo" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AccountHierarchy"
        }
      },
      "CustomerListResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customers" : {
            "$ref" : "#/components/schemas/CustomersDto"
          }
        },
        "xml" : {
          "name" : "CustomerListResponse"
        }
      },
      "CRMAccountHierarchyDto" : {
        "type" : "object",
        "properties" : {
          "crmAccountType" : {
            "type" : "string"
          },
          "crmParentCode" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "language" : {
            "type" : "string"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customerCategory" : {
            "type" : "string"
          },
          "customerBrand" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "vatNo" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "currency" : {
            "type" : "string"
          },
          "caStatus" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CLOSE" ]
          },
          "creditCategory" : {
            "type" : "string"
          },
          "dateStatus" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateDunningLevel" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4" ]
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          },
          "paymentTerms" : {
            "type" : "string"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "nextInvoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "baStatus" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "email" : {
            "type" : "string"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "uaStatus" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "cfToAdd" : {
            "$ref" : "#/components/schemas/CustomFieldDto"
          },
          "cfMapToAdd" : {
            "$ref" : "#/components/schemas/CustomFieldDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "discountPlansForInstantiation" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "discountPlansForTermination" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CRMAccountHierarchy"
        }
      },
      "CustomerHierarchyDto" : {
        "type" : "object",
        "properties" : {
          "sellers" : {
            "$ref" : "#/components/schemas/SellersDto"
          }
        },
        "xml" : {
          "name" : "CustomerHierarchy"
        }
      },
      "GetAccountHierarchyResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customers" : {
            "$ref" : "#/components/schemas/CustomersDto"
          }
        },
        "xml" : {
          "name" : "FindAccountHierarchyResponse"
        }
      },
      "FindAccountHierachyRequestDto" : {
        "type" : "object",
        "properties" : {
          "level" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          }
        }
      },
      "GetBillingAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccountDto"
          }
        },
        "xml" : {
          "name" : "GetBillingAccountResponse"
        }
      },
      "BillingAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingAccounts" : {
            "$ref" : "#/components/schemas/BillingAccountsDto"
          }
        },
        "xml" : {
          "name" : "BillingAccountsResponse"
        }
      },
      "CounterInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "CountersInstancesDto" : {
        "type" : "object",
        "properties" : {
          "counterInstance" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstanceDto"
            }
          }
        }
      },
      "GetCountersInstancesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "countersInstances" : {
            "$ref" : "#/components/schemas/CountersInstancesDto"
          }
        }
      },
      "BaseEntityDto" : {
        "type" : "object"
      },
      "BusinessAccountModelDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "type" : "string"
          },
          "logoPictureFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "moduleItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BaseEntityDto"
            }
          },
          "hierarchyType" : {
            "type" : "string",
            "enum" : [ "S", "S_C", "C", "S_CA", "C_CA", "CA", "S_BA", "C_BA", "CA_BA", "BA", "S_UA", "C_UA", "CA_UA", "BA_UA", "UA" ]
          },
          "transient" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessAccountModel"
        }
      },
      "BusinessAccountModelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModelDto"
          }
        },
        "xml" : {
          "name" : "BusinessAccountModelResponse"
        }
      },
      "MeveoModuleDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "type" : "string"
          },
          "logoPictureFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "moduleItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BaseEntityDto"
            }
          },
          "transient" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Module"
        }
      },
      "MeveoModuleDtosResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "modules" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/MeveoModuleDto"
            }
          }
        },
        "xml" : {
          "name" : "MeveoModuleDtosResponse"
        }
      },
      "ParentEntitiesDto" : {
        "type" : "object",
        "properties" : {
          "parent" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ParentEntityDto"
            }
          }
        }
      },
      "ParentEntityDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "ParentListResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "parents" : {
            "$ref" : "#/components/schemas/ParentEntitiesDto"
          }
        }
      },
      "CRMAccountTypeSearchDto" : {
        "type" : "object",
        "properties" : {
          "searchTerm" : {
            "type" : "string"
          },
          "accountTypeCode" : {
            "type" : "string"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int32"
          },
          "order" : {
            "type" : "string",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          },
          "sortField" : {
            "type" : "string"
          }
        }
      },
      "GetCustomerAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccountDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerAccountResponse"
        }
      },
      "CustomerAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerAccounts" : {
            "$ref" : "#/components/schemas/CustomerAccountsDto"
          }
        },
        "xml" : {
          "name" : "CustomerAccountsResponse"
        }
      },
      "GetCustomerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customer" : {
            "$ref" : "#/components/schemas/CustomerDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerResponse"
        }
      },
      "CustomersResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "customers" : {
            "$ref" : "#/components/schemas/CustomersDto"
          }
        },
        "xml" : {
          "name" : "CustomersResponse"
        }
      },
      "GetCustomerCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerCategory" : {
            "$ref" : "#/components/schemas/CustomerCategoryDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerCategoryResponse"
        }
      },
      "GenericSequenceDto" : {
        "type" : "object",
        "properties" : {
          "prefix" : {
            "pattern" : "^[\\p{Upper}-]{1,16}$",
            "type" : "string"
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "currentSequenceNb" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "GenericSequenceValueResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "sequence" : {
            "$ref" : "#/components/schemas/GenericSequenceDto"
          },
          "value" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "paymentGateway" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GenericSequenceValueResponse"
        }
      },
      "CustomerSequenceDto" : {
        "required" : [ "seller" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "genericSequence" : {
            "$ref" : "#/components/schemas/GenericSequenceDto"
          },
          "seller" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "ProviderContactDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "phone" : {
            "type" : "string"
          },
          "mobile" : {
            "type" : "string"
          },
          "fax" : {
            "type" : "string"
          },
          "genericMail" : {
            "type" : "string"
          },
          "addressDto" : {
            "$ref" : "#/components/schemas/AddressDto"
          }
        },
        "xml" : {
          "name" : "ProviderContract"
        }
      },
      "ProviderContactResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "providerContact" : {
            "$ref" : "#/components/schemas/ProviderContactDto"
          }
        },
        "xml" : {
          "name" : "ProviderContactResponse"
        }
      },
      "ProviderContactsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "providerContacts" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProviderContactDto"
            }
          }
        },
        "xml" : {
          "name" : "ProviderContactsResponse"
        }
      },
      "TitleResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "titleDto" : {
            "$ref" : "#/components/schemas/TitleDto"
          }
        },
        "xml" : {
          "name" : "TitleResponse"
        }
      },
      "TitlesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "titles" : {
            "$ref" : "#/components/schemas/TitlesDto"
          }
        },
        "xml" : {
          "name" : "TitlesResponse"
        }
      },
      "GetUserAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccountDto"
          }
        },
        "xml" : {
          "name" : "GetUserAccountResponse"
        }
      },
      "ApplyProductRequestDto" : {
        "required" : [ "operationDate", "product" ],
        "type" : "object",
        "properties" : {
          "product" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "description" : {
            "type" : "string"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "type" : "string"
          },
          "criteria2" : {
            "type" : "string"
          },
          "criteria3" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "seller" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ApplyProductRequest"
        }
      },
      "UserAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "userAccounts" : {
            "$ref" : "#/components/schemas/UserAccountsDto"
          }
        },
        "xml" : {
          "name" : "UserAccountsResponse"
        }
      },
      "RatedTransactionListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "ratedTransactions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RatedTransactionDto"
            }
          }
        },
        "xml" : {
          "name" : "RatedTransactionListResponse"
        }
      },
      "FileDto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "lastModified" : {
            "type" : "string",
            "format" : "date-time"
          },
          "directory" : {
            "type" : "boolean"
          }
        }
      },
      "GetFilesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "files" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/FileDto"
            }
          }
        },
        "xml" : {
          "name" : "GetFilesResponse"
        }
      },
      "FileRequestDto" : {
        "required" : [ "content", "filepath" ],
        "type" : "object",
        "properties" : {
          "filepath" : {
            "type" : "string"
          },
          "content" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "FileRequest"
        }
      },
      "FileUploadForm" : {
        "type" : "object",
        "properties" : {
          "data" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "filename" : {
            "type" : "string"
          }
        }
      },
      "AccountingCodeDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "parentAccountingCode" : {
            "type" : "string"
          },
          "chartOfAccountTypeEnum" : {
            "type" : "string",
            "enum" : [ "ASSETS", "LIABILITIES", "EQUITY", "REVENUE", "EXPENSE" ]
          },
          "chartOfAccountViewTypeEnum" : {
            "type" : "string",
            "enum" : [ "VIEW", "REGULAR" ]
          },
          "reportingAccount" : {
            "type" : "string"
          },
          "notes" : {
            "type" : "string"
          },
          "migrated" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "AccountingCodeGetResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCodeDto"
          }
        },
        "xml" : {
          "name" : "AccountingCodeGetResponse"
        }
      },
      "AccountingCodeListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "accountingCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingCodeDto"
            }
          }
        },
        "xml" : {
          "name" : "AccountingCodeListResponse"
        }
      },
      "CreateBillingRunDto" : {
        "type" : "object",
        "properties" : {
          "billingCycleCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "billingRunTypeEnum" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "AUTOMATIC", "MANUAL" ]
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "TODAY", "NEXT_INVOICE_DATE", "LAST_TRANSACTION_DATE", "END_DATE" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "CreateBillingRunDto"
        }
      },
      "GetBillingAccountListInRunResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingAccountsDto" : {
            "$ref" : "#/components/schemas/BillingAccountsDto"
          }
        },
        "xml" : {
          "name" : "GetBillingAccountListInRunResponse"
        }
      },
      "BillingRunDto" : {
        "type" : "object",
        "properties" : {
          "processDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "NEW", "PREINVOICED", "PREVALIDATED", "CANCELED", "POSTINVOICED", "POSTVALIDATED", "VALIDATED", "CANCELLING" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/BillingCycleDto"
          },
          "billingAccountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "billableBillingAcountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "producibleInvoiceNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "producibleAmountWithoutTax" : {
            "type" : "number"
          },
          "producibleAmountTax" : {
            "type" : "number"
          },
          "producibleAmountWithTax" : {
            "type" : "number"
          },
          "prAmountWithoutTax" : {
            "type" : "number"
          },
          "prAmountWithTax" : {
            "type" : "number"
          },
          "prAmountTax" : {
            "type" : "number"
          },
          "processType" : {
            "type" : "string",
            "enum" : [ "AUTOMATIC", "MANUAL" ]
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "TODAY", "NEXT_INVOICE_DATE", "LAST_TRANSACTION_DATE", "END_DATE" ]
          },
          "rejectionReason" : {
            "type" : "string"
          },
          "currencyCode" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          },
          "selectedBillingAccounts" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "invoiceNumber" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "BillingRun"
        }
      },
      "GetBillingRunInfoResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingRunDto" : {
            "$ref" : "#/components/schemas/BillingRunDto"
          }
        },
        "xml" : {
          "name" : "GetBillingRunInfoResponse"
        }
      },
      "GetPreInvoicingReportsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "preInvoicingReportsDTO" : {
            "$ref" : "#/components/schemas/PreInvoicingReportsDTO"
          }
        },
        "xml" : {
          "name" : "GetPreInvoicingReportsResponse"
        }
      },
      "PreInvoicingReportsDTO" : {
        "type" : "object",
        "properties" : {
          "billingCycleCode" : {
            "type" : "string"
          },
          "billingAccountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "billableBillingAccountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amoutWitountTax" : {
            "type" : "number"
          },
          "checkBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "directDebitBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tipBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wiretransferBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "creditDebitCardBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "checkBillableBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "directDebitBillableBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tipBillableBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wiretransferBillableBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "creditDebitCardBillableBANumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "checkBillableBAAmountHT" : {
            "type" : "number"
          },
          "directDebitBillableBAAmountHT" : {
            "type" : "number"
          },
          "tipBillableBAAmountHT" : {
            "type" : "number"
          },
          "wiretransferBillableBAAmountHT" : {
            "type" : "number"
          },
          "creditDebitCardBillableBAAmountHT" : {
            "type" : "number"
          },
          "taxesAmount" : {
            "type" : "number"
          },
          "subCategoriesAmountHT" : {
            "type" : "number"
          }
        }
      },
      "GetPostInvoicingReportsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "postInvoicingReportsDTO" : {
            "$ref" : "#/components/schemas/PostInvoicingReportsDTO"
          }
        },
        "xml" : {
          "name" : "GetPostInvoicingReportsResponse"
        }
      },
      "PostInvoicingReportsDTO" : {
        "type" : "object",
        "properties" : {
          "invoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "positiveInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "negativeInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "globalAmount" : {
            "type" : "number"
          },
          "positiveInvoicesAmountHT" : {
            "type" : "number"
          },
          "positiveInvoicesTaxAmount" : {
            "type" : "number"
          },
          "positiveInvoicesAmount" : {
            "type" : "number"
          },
          "negativeInvoicesAmountHT" : {
            "type" : "number"
          },
          "negativeInvoicesTaxAmount" : {
            "type" : "number"
          },
          "negativeInvoicesAmount" : {
            "type" : "number"
          },
          "emptyInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "electronicInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "checkInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "directDebitInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tipInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wiretransferInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "creditDebitCardInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "npmInvoicesNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "checkAmuontHT" : {
            "type" : "number"
          },
          "directDebitAmuontHT" : {
            "type" : "number"
          },
          "tipAmuontHT" : {
            "type" : "number"
          },
          "wiretransferAmuontHT" : {
            "type" : "number"
          },
          "creditDebitCardAmountHT" : {
            "type" : "number"
          },
          "npmAmountHT" : {
            "type" : "number"
          },
          "checkAmuont" : {
            "type" : "number"
          },
          "directDebitAmuont" : {
            "type" : "number"
          },
          "tipAmuont" : {
            "type" : "number"
          },
          "wiretransferAmuont" : {
            "type" : "number"
          },
          "creditDebitCardAmount" : {
            "type" : "number"
          },
          "npmAmount" : {
            "type" : "number"
          }
        }
      },
      "CdrListDto" : {
        "type" : "object",
        "properties" : {
          "cdr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "ipAddress" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CdrList"
        }
      },
      "PrepaidReservationDto" : {
        "type" : "object",
        "properties" : {
          "reservationId" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "consumedQuantity" : {
            "type" : "number"
          }
        }
      },
      "CdrReservationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "availableQuantity" : {
            "type" : "number",
            "format" : "double"
          },
          "reservationId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "CdrReservationResponse"
        }
      },
      "SubscriptionsListDto" : {
        "type" : "object",
        "properties" : {
          "listSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscription" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubscriptionDto"
            }
          }
        }
      },
      "SubscriptionsListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "subscriptions" : {
            "$ref" : "#/components/schemas/SubscriptionsListDto"
          }
        },
        "xml" : {
          "name" : "SubscriptionsListResponse"
        }
      },
      "RateSubscriptionResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "totalRatedCharges" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ratedChargesResult" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        }
      },
      "RateSubscriptionRequestDto" : {
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "rateUntilDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "Access" : {
        "required" : [ "disabled", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "accessUserId" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AccountOperation" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "matchingAmounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MatchingAmount"
            }
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AccountingCode" : {
        "required" : [ "chartOfAccountTypeEnum", "chartOfAccountViewTypeEnum", "code", "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "parentAccountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "chartOfAccountTypeEnum" : {
            "type" : "string",
            "enum" : [ "ASSETS", "LIABILITIES", "EQUITY", "REVENUE", "EXPENSE" ]
          },
          "reportingAccount" : {
            "type" : "string"
          },
          "chartOfAccountViewTypeEnum" : {
            "type" : "string",
            "enum" : [ "VIEW", "REGULAR" ]
          },
          "notes" : {
            "type" : "string"
          },
          "migrated" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ActionDunning" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "creationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "typeAction" : {
            "type" : "string",
            "enum" : [ "FILE", "LETTER", "EMAIL", "CHARGE" ]
          },
          "status" : {
            "type" : "string",
            "enum" : [ "A", "T", "E" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoice"
          },
          "dunningLOT" : {
            "$ref" : "#/components/schemas/DunningLOT"
          },
          "fromLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4" ]
          },
          "toLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4" ]
          },
          "actionPlanItem" : {
            "$ref" : "#/components/schemas/WFAction"
          },
          "amountDue" : {
            "type" : "number"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AdditionalDetails" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "companyName" : {
            "maxLength" : 200,
            "minLength" : 0,
            "type" : "string"
          },
          "position" : {
            "maxLength" : 200,
            "minLength" : 0,
            "type" : "string"
          },
          "instantMessengers" : {
            "maxLength" : 500,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Address" : {
        "type" : "object",
        "properties" : {
          "address1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "address2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "address3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "zipCode" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "city" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "country" : {
            "$ref" : "#/components/schemas/Country"
          },
          "state" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "countryBundle" : {
            "type" : "string"
          }
        }
      },
      "AddressBook" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "contacts" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Contact"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Auditable" : {
        "type" : "object",
        "properties" : {
          "created" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updated" : {
            "type" : "string",
            "format" : "date-time"
          },
          "creator" : {
            "type" : "string"
          },
          "updater" : {
            "type" : "string"
          },
          "lastModified" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastUser" : {
            "type" : "string"
          }
        }
      },
      "AuditableFieldHistory" : {
        "type" : "object",
        "properties" : {
          "fieldName" : {
            "type" : "string"
          },
          "currentState" : {
            "type" : "object"
          },
          "auditType" : {
            "type" : "string",
            "enum" : [ "STATUS", "RENEWAL", "OTHER" ]
          },
          "historable" : {
            "type" : "boolean"
          },
          "notfiable" : {
            "type" : "boolean"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          }
        }
      },
      "AutomatedPayment" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AutomatedRefund" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BankCoordinates" : {
        "type" : "object",
        "properties" : {
          "bankCode" : {
            "maxLength" : 5,
            "minLength" : 0,
            "type" : "string"
          },
          "branchCode" : {
            "maxLength" : 5,
            "minLength" : 0,
            "type" : "string"
          },
          "accountNumber" : {
            "maxLength" : 11,
            "minLength" : 0,
            "type" : "string"
          },
          "key" : {
            "maxLength" : 2,
            "minLength" : 0,
            "type" : "string"
          },
          "iban" : {
            "maxLength" : 80,
            "minLength" : 0,
            "type" : "string"
          },
          "bic" : {
            "maxLength" : 11,
            "minLength" : 0,
            "type" : "string"
          },
          "accountOwner" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "bankName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "bankId" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "issuerNumber" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "issuerName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "ics" : {
            "maxLength" : 35,
            "minLength" : 0,
            "type" : "string"
          }
        }
      },
      "BillingAccount" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "BillingAccount",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "BillingCycle" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "billingTemplateName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "billingTemplateNameEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "transactionDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "invoiceDateProductionDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "invoiceDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dueDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "billingAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "invoiceType" : {
            "$ref" : "#/components/schemas/InvoiceType"
          },
          "dueDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceTypeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceTypeElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "BILLINGACCOUNT", "SUBSCRIPTION", "ORDER" ]
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "TODAY", "NEXT_INVOICE_DATE", "LAST_TRANSACTION_DATE", "END_DATE" ]
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BillingRun" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "processDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "NEW", "PREINVOICED", "PREVALIDATED", "CANCELED", "POSTINVOICED", "POSTVALIDATED", "VALIDATED", "CANCELLING" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/BillingCycle"
          },
          "billingAccountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "billableBillingAcountNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "producibleInvoiceNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "producibleAmountWithoutTax" : {
            "type" : "number"
          },
          "producibleAmountTax" : {
            "type" : "number"
          },
          "producibleAmountWithTax" : {
            "type" : "number"
          },
          "prAmountWithoutTax" : {
            "type" : "number"
          },
          "prAmountWithTax" : {
            "type" : "number"
          },
          "prAmountTax" : {
            "type" : "number"
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "billingRunLists" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingRunList"
            }
          },
          "billableBillingAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "ratedTransactions" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "processType" : {
            "type" : "string",
            "enum" : [ "AUTOMATIC", "MANUAL" ]
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "rejectionReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/Currency"
          },
          "country" : {
            "$ref" : "#/components/schemas/Country"
          },
          "language" : {
            "$ref" : "#/components/schemas/Language"
          },
          "selectedBillingAccounts" : {
            "type" : "string"
          },
          "preInvoicingReports" : {
            "$ref" : "#/components/schemas/PreInvoicingReportsDTO"
          },
          "postInvoicingReports" : {
            "$ref" : "#/components/schemas/PostInvoicingReportsDTO"
          },
          "rejectedBillingAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RejectedBillingAccount"
            }
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "TODAY", "NEXT_INVOICE_DATE", "LAST_TRANSACTION_DATE", "END_DATE" ]
          },
          "referenceCode" : {
            "type" : "string"
          },
          "invoiceNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "descriptionOrCode" : {
            "type" : "string",
            "writeOnly" : true
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BillingRunList" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "invoice" : {
            "type" : "boolean"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "ratedAmount2WithoutTax" : {
            "type" : "number"
          },
          "ratedAmountTax" : {
            "type" : "number"
          },
          "ratedAmountWithTax" : {
            "type" : "number"
          },
          "ratedAmountWithoutTax" : {
            "type" : "number"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BusinessAccountModel" : {
        "required" : [ "code", "disabled", "hierarchyType", "license" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "moduleItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MeveoModuleItem"
            }
          },
          "license" : {
            "type" : "string",
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installed" : {
            "type" : "boolean"
          },
          "moduleSource" : {
            "type" : "string"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "hierarchyType" : {
            "type" : "string",
            "enum" : [ "S", "S_C", "C", "S_CA", "C_CA", "CA", "S_BA", "C_BA", "CA_BA", "BA", "S_UA", "C_UA", "CA_UA", "BA_UA", "UA" ]
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BusinessEntity" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BusinessOfferModel" : {
        "required" : [ "code", "disabled", "license" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "moduleItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MeveoModuleItem"
            }
          },
          "license" : {
            "type" : "string",
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installed" : {
            "type" : "boolean"
          },
          "moduleSource" : {
            "type" : "string"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BusinessProductModel" : {
        "required" : [ "code", "disabled", "license" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "moduleItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MeveoModuleItem"
            }
          },
          "license" : {
            "type" : "string",
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installed" : {
            "type" : "boolean"
          },
          "moduleSource" : {
            "type" : "string"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "productTemplate" : {
            "$ref" : "#/components/schemas/ProductTemplate"
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BusinessServiceModel" : {
        "required" : [ "code", "disabled", "license" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "moduleItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MeveoModuleItem"
            }
          },
          "license" : {
            "type" : "string",
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installed" : {
            "type" : "boolean"
          },
          "moduleSource" : {
            "type" : "string"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "duplicateService" : {
            "type" : "boolean"
          },
          "duplicatePricePlan" : {
            "type" : "boolean"
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Calendar" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "calendarType" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "initDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "calendarTypeWSubtypes" : {
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Campaign" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "scheduleDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "processingThreadId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "priority" : {
            "type" : "string",
            "enum" : [ "SLOW", "NORMAL", "URGENT" ]
          },
          "media" : {
            "type" : "string",
            "enum" : [ "POSTAL_MAIL", "EMAIL", "SMS", "IM", "FAX", "VOICE", "WEBSERVICE", "QUEUE", "FTP_FILE", "CFT_FILE", "DATABASE" ]
          },
          "subMedia" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "useAnyMedia" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "SCHEDULED", "RUNNING", "PAUSED", "CANCELED", "TERMINATED" ]
          },
          "messages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Message"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CategoryInvoiceAgregate" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategory"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subCategoryInvoiceAgregates" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Channel" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "ChargeInstance" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplate"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ChargeInstanceOverrideDto" : {
        "type" : "object",
        "properties" : {
          "chargeInstanceCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "ChargeInstanceOverridesDto" : {
        "type" : "object",
        "properties" : {
          "chargeInstanceOverride" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ChargeInstanceOverrideDto"
            }
          }
        }
      },
      "ChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRule" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRule"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "chargeType" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CheckPaymentMethod" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "alias" : {
            "type" : "string"
          },
          "preferred" : {
            "type" : "boolean"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "paymentType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CommunicationPolicy" : {
        "type" : "object",
        "properties" : {
          "delayMinBetween2messages" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerWeek" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerDay" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerMonth" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Contact" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "externalRef1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "externalRef2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/Name"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "defaultLevel" : {
            "type" : "boolean"
          },
          "providerContact" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "primaryContact" : {
            "$ref" : "#/components/schemas/ProviderContact"
          },
          "accountType" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModel"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "email" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "assistantName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "assistantPhone" : {
            "maxLength" : 15,
            "minLength" : 0,
            "type" : "string"
          },
          "position" : {
            "maxLength" : 200,
            "minLength" : 0,
            "type" : "string"
          },
          "company" : {
            "maxLength" : 200,
            "minLength" : 0,
            "type" : "string"
          },
          "mobile" : {
            "maxLength" : 15,
            "minLength" : 0,
            "type" : "string"
          },
          "phone" : {
            "maxLength" : 15,
            "minLength" : 0,
            "type" : "string"
          },
          "websiteUrl" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "importedFrom" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "importedBy" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "socialIdentifier" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "agreedToUA" : {
            "type" : "boolean"
          },
          "contactPolicy" : {
            "$ref" : "#/components/schemas/CommunicationPolicy"
          },
          "messages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Message"
            }
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBook"
          },
          "tags" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "vip" : {
            "type" : "boolean"
          },
          "prospect" : {
            "type" : "boolean"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ContactInformation" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "phone" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "mobile" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "fax" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          }
        }
      },
      "CounterInstance" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplate"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "counterPeriods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterPeriod"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CounterPeriod" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "counterInstance" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "counterType" : {
            "type" : "string",
            "enum" : [ "USAGE", "NOTIFICATION" ]
          },
          "periodStartDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "periodEndDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "level" : {
            "type" : "number"
          },
          "value" : {
            "type" : "number"
          },
          "notificationLevels" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "notificationLevelsAsMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "number"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CounterTemplate" : {
        "required" : [ "code", "counterLevel", "counterType", "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "counterType" : {
            "type" : "string",
            "enum" : [ "USAGE", "NOTIFICATION" ]
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "ceiling" : {
            "type" : "number"
          },
          "unityDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "counterLevel" : {
            "type" : "string",
            "enum" : [ "SI", "SU", "UA", "BA" ]
          },
          "ceilingExpressionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "notificationLevels" : {
            "maxLength" : 70,
            "minLength" : 0,
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Country" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "countryCode" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/Currency"
          },
          "language" : {
            "$ref" : "#/components/schemas/Language"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CreditCategory" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Currency" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "currencyCode" : {
            "maxLength" : 3,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionEn" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "systemCurrency" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "CustomFieldValue" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "string",
            "format" : "date-time"
          },
          "to" : {
            "type" : "string",
            "format" : "date-time"
          },
          "empty" : {
            "type" : "boolean"
          },
          "valid" : {
            "type" : "boolean"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "value" : {
            "type" : "object"
          },
          "listValue" : {
            "type" : "array",
            "items" : {
              "type" : "object"
            }
          },
          "mapValue" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "valueEmpty" : {
            "type" : "boolean"
          },
          "allEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EntityReferenceWrapper"
            }
          },
          "excessiveInSize" : {
            "type" : "boolean"
          },
          "valueEmptyForGui" : {
            "type" : "boolean"
          },
          "string" : {
            "type" : "string"
          },
          "date" : {
            "type" : "string",
            "format" : "date-time"
          },
          "long" : {
            "type" : "integer",
            "format" : "int64"
          },
          "double" : {
            "type" : "number",
            "format" : "double"
          },
          "boolean" : {
            "type" : "boolean"
          },
          "entity" : {
            "$ref" : "#/components/schemas/EntityReferenceWrapper"
          },
          "listString" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "listDate" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "date-time"
            }
          },
          "listLong" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "listDouble" : {
            "type" : "array",
            "items" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "listBoolean" : {
            "type" : "array",
            "items" : {
              "type" : "boolean"
            }
          },
          "listEntity" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EntityReferenceWrapper"
            }
          },
          "mapString" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "mapDate" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "format" : "date-time"
            }
          },
          "mapLong" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "mapDouble" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "mapBoolean" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "boolean"
            }
          },
          "mapEntity" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/EntityReferenceWrapper"
            }
          },
          "source" : {
            "type" : "string"
          }
        }
      },
      "CustomFieldValues" : {
        "type" : "object",
        "properties" : {
          "valuesByCode" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CustomFieldValue"
              }
            }
          },
          "values" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "newVersionedCFValuePeriods" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/DatePeriod"
              }
            }
          }
        }
      },
      "Customer" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "CustomerAccount" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "externalRef1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "externalRef2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/Name"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "defaultLevel" : {
            "type" : "boolean"
          },
          "providerContact" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "primaryContact" : {
            "$ref" : "#/components/schemas/ProviderContact"
          },
          "accountType" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModel"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "addressbook" : {
            "$ref" : "#/components/schemas/AddressBook"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CLOSE" ]
          },
          "creditCategory" : {
            "$ref" : "#/components/schemas/CreditCategory"
          },
          "billingAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "accountOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperation"
            }
          },
          "dunningDocuments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DunningDocument"
            }
          },
          "actionDunnings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ActionDunning"
            }
          },
          "dateStatus" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateDunningLevel" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customer" : {
            "$ref" : "#/components/schemas/Customer"
          },
          "dunningLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4" ]
          },
          "password" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "paymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethod"
            }
          },
          "excludedFromPayment" : {
            "type" : "boolean"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "preferredPaymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "preferredPaymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "checkPaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CheckPaymentMethod"
            }
          },
          "noMoreValidCard" : {
            "type" : "boolean"
          },
          "ddpaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DDPaymentMethod"
            }
          },
          "wirePaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WirePaymentMethod"
            }
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CustomerBrand" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CustomerCategory" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "exoneratedFromTaxes" : {
            "type" : "boolean"
          },
          "exonerationTaxEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "exonerationTaxElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "exonerationReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CustomerSequence" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "genericSequence" : {
            "$ref" : "#/components/schemas/GenericSequence"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DDPaymentMethod" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "alias" : {
            "type" : "string"
          },
          "preferred" : {
            "type" : "boolean"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "paymentType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinates"
          },
          "mandateIdentification" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DDRequestBuilder" : {
        "required" : [ "code", "disabled", "paymentLevel", "type", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CUSTOM", "NATIF" ]
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "implementationClassName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "nbOperationPerFile" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxSizeFile" : {
            "type" : "integer",
            "format" : "int64"
          },
          "paymentLevel" : {
            "type" : "string",
            "enum" : [ "AO", "CA" ]
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DDRequestItem" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "amount" : {
            "type" : "number"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestLOT" : {
            "$ref" : "#/components/schemas/DDRequestLOT"
          },
          "accountOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperation"
            }
          },
          "errorMsg" : {
            "maxLength" : 1000,
            "minLength" : 0,
            "type" : "string"
          },
          "automatedPayment" : {
            "$ref" : "#/components/schemas/AutomatedPayment"
          },
          "automatedRefund" : {
            "$ref" : "#/components/schemas/AutomatedRefund"
          },
          "rejectedFileName" : {
            "maxLength" : 1000,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DDRequestLOT" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "fileName" : {
            "type" : "string"
          },
          "returnFileName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "sendDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "nbItemsOk" : {
            "type" : "integer",
            "format" : "int32"
          },
          "paymentCreated" : {
            "type" : "boolean"
          },
          "totalAmount" : {
            "type" : "number"
          },
          "ddrequestItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DDRequestItem"
            }
          },
          "returnStatusCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "rejectedCause" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "nbItemsKo" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ddRequestBuilder" : {
            "$ref" : "#/components/schemas/DDRequestBuilder"
          },
          "paymentOrRefundEnum" : {
            "type" : "string",
            "enum" : [ "PAYMENT", "REFUND" ]
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DatePeriod" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "string",
            "format" : "date-time"
          },
          "to" : {
            "type" : "string",
            "format" : "date-time"
          },
          "empty" : {
            "type" : "boolean"
          },
          "valid" : {
            "type" : "boolean"
          }
        }
      },
      "DigitalResource" : {
        "required" : [ "code", "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "uri" : {
            "type" : "string"
          },
          "mimeType" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "productOfferings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductOffering"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DiscountPlan" : {
        "required" : [ "code", "disabled", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "minDuration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxDuration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "discountPlanItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanItem"
            }
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "defaultDuration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "durationUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "valid" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DiscountPlanInstance" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "discountPlan" : {
            "$ref" : "#/components/schemas/DiscountPlan"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "valid" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DiscountPlanItem" : {
        "required" : [ "code", "disabled", "discountPlan", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "discountPlan" : {
            "$ref" : "#/components/schemas/DiscountPlan"
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategory"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "accountingCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "expressionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "expressionElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "discountValue" : {
            "type" : "number"
          },
          "discountValueEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "discountValueElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "discountPlanItemType" : {
            "type" : "string",
            "enum" : [ "PERCENTAGE", "FIXED" ]
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DunningDocument" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "dueInvoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RecordedInvoice"
            }
          },
          "payments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Payment"
            }
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "paidAmount" : {
            "type" : "number"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DunningHistory" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "executionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "linesRead" : {
            "type" : "integer",
            "format" : "int32"
          },
          "linesInserted" : {
            "type" : "integer",
            "format" : "int32"
          },
          "linesRejected" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dunningLots" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DunningLOT"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "DunningLOT" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "fileName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "actionType" : {
            "type" : "string",
            "enum" : [ "FILE", "LETTER", "EMAIL", "CHARGE" ]
          },
          "dunningHistory" : {
            "$ref" : "#/components/schemas/DunningHistory"
          },
          "actions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ActionDunning"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "EDR" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "originBatch" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "originRecord" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "eventDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "parameter1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter7" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter8" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter9" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "dateParam1" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateParam2" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateParam3" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateParam4" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateParam5" : {
            "type" : "string",
            "format" : "date-time"
          },
          "decimalParam1" : {
            "type" : "number"
          },
          "decimalParam2" : {
            "type" : "number"
          },
          "decimalParam3" : {
            "type" : "number"
          },
          "decimalParam4" : {
            "type" : "number"
          },
          "decimalParam5" : {
            "type" : "number"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "RATED", "REJECTED", "MEDIATING", "AGGREGATED" ]
          },
          "rejectReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "created" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "accessCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "headerEDR" : {
            "$ref" : "#/components/schemas/EDR"
          },
          "extraParameter" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "EmailTemplate" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "media" : {
            "type" : "string",
            "enum" : [ "POSTAL_MAIL", "EMAIL", "SMS", "IM", "FAX", "VOICE", "WEBSERVICE", "QUEUE", "FTP_FILE", "CFT_FILE", "DATABASE" ]
          },
          "tagStartDelimiter" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "tagEndDelimiter" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "DUNNING", "INVOICE", "OTHER" ]
          },
          "subject" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "htmlContent" : {
            "type" : "string"
          },
          "textContent" : {
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "EntityReferenceWrapper" : {
        "type" : "object",
        "properties" : {
          "classname" : {
            "type" : "string"
          },
          "classnameCode" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          }
        }
      },
      "GeneralLedger" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "otherTransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OtherTransaction"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "GenericSequence" : {
        "type" : "object",
        "properties" : {
          "prefix" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "sequenceSize" : {
            "maximum" : 20,
            "type" : "integer",
            "format" : "int64"
          },
          "currentSequenceNb" : {
            "maximum" : 35,
            "minimum" : 0,
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "HierarchyLevel" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "parentLevel" : {
            "$ref" : "#/components/schemas/HierarchyLevel"
          },
          "childLevels" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HierarchyLevel"
            }
          },
          "hierarchyType" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "orderLevel" : {
            "type" : "integer",
            "format" : "int64"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ICustomFieldEntity" : {
        "type" : "object",
        "properties" : {
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "uuid" : {
            "type" : "string"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          }
        }
      },
      "InstantiateServicesRequestDto" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "subscription" : {
            "type" : "string"
          },
          "servicesToInstantiate" : {
            "$ref" : "#/components/schemas/ServicesToInstantiateDto"
          }
        },
        "xml" : {
          "name" : "InstantiateServicesRequest"
        }
      },
      "Invoice" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoice"
          },
          "invoiceAgregates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceAgregate"
            }
          },
          "invoiceNumber" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "temporaryInvoiceNumber" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "productDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amount" : {
            "type" : "number"
          },
          "discount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "netToPay" : {
            "type" : "number"
          },
          "paymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "iban" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "alias" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "ratedTransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "comment" : {
            "maxLength" : 1200,
            "minLength" : 0,
            "type" : "string"
          },
          "adjustedInvoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "invoiceType" : {
            "$ref" : "#/components/schemas/InvoiceType"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "linkedInvoices" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "orders" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Order"
            }
          },
          "quote" : {
            "$ref" : "#/components/schemas/Quote"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "order" : {
            "$ref" : "#/components/schemas/Order"
          },
          "xmlFilename" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "pdfFilename" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "dueBalance" : {
            "type" : "number"
          },
          "alreadySent" : {
            "type" : "boolean"
          },
          "dontSend" : {
            "type" : "boolean"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "invoiceAdjustmentCurrentSellerNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "invoiceAdjustmentCurrentProviderNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previousInvoiceNumber" : {
            "type" : "string"
          },
          "draft" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "detailedInvoice" : {
            "type" : "boolean"
          },
          "discountAgregates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
            }
          },
          "pdfFilenameOnly" : {
            "type" : "string"
          },
          "xmlFilenameOnly" : {
            "type" : "string"
          },
          "invoiceNumberOrTemporaryNumber" : {
            "type" : "string"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceAgregate" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceCategory" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "invoiceSubCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSubCategory"
            }
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "occTemplateNegative" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceSequence" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "invoiceTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceType"
            }
          },
          "invoiceTypeSellerSequences" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeSellerSequence"
            }
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previousInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceSubCategory" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "discount" : {
            "type" : "number"
          },
          "invoiceSubcategoryCountries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSubcategoryCountry"
            }
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategory"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "taxScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "occTemplateNegative" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceSubcategoryCountry" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "sellingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "filterEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxCodeEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxCodeELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "startValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "strictMatch" : {
            "type" : "boolean"
          },
          "startValidityDateMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endValidityDateMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceType" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "occTemplateNegative" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "customInvoiceXmlScriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "appliesTo" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceType"
            }
          },
          "invoiceSequence" : {
            "$ref" : "#/components/schemas/InvoiceSequence"
          },
          "prefixEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "sellerSequence" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeSellerSequence"
            }
          },
          "matchingAuto" : {
            "type" : "boolean"
          },
          "invoiceAccountable" : {
            "type" : "boolean"
          },
          "billingTemplateName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "useSelfSequence" : {
            "type" : "boolean"
          },
          "pdfFilenameEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "xmlFilenameEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "billingTemplateNameEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "occTemplateCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "occTemplateNegativeCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "emailTemplate" : {
            "$ref" : "#/components/schemas/EmailTemplate"
          },
          "mailingType" : {
            "type" : "string",
            "enum" : [ "MANUAL", "AUTO", "BATCH" ]
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "InvoiceTypeSellerSequence" : {
        "required" : [ "invoiceType", "seller" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "object"
          },
          "invoiceType" : {
            "$ref" : "#/components/schemas/InvoiceType"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "invoiceSequence" : {
            "$ref" : "#/components/schemas/InvoiceSequence"
          },
          "prefixEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Language" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "languageCode" : {
            "maxLength" : 3,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionEn" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MatchingAmount" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "matchingCode" : {
            "$ref" : "#/components/schemas/MatchingCode"
          },
          "accountOperation" : {
            "$ref" : "#/components/schemas/AccountOperation"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MatchingCode" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "matchingType" : {
            "type" : "string",
            "enum" : [ "A", "M", "A_TIP", "A_DERICT_DEBIT" ]
          },
          "matchingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "matchingAmounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MatchingAmount"
            }
          },
          "matchingAmountCredit" : {
            "type" : "number"
          },
          "matchingAmountDebit" : {
            "type" : "number"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Message" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "templateCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MessageVariableValue"
            }
          },
          "campaign" : {
            "$ref" : "#/components/schemas/Campaign"
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact"
          },
          "media" : {
            "type" : "string",
            "enum" : [ "POSTAL_MAIL", "EMAIL", "SMS", "IM", "FAX", "VOICE", "WEBSERVICE", "QUEUE", "FTP_FILE", "CFT_FILE", "DATABASE" ]
          },
          "subMedia" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "priority" : {
            "type" : "string",
            "enum" : [ "SLOW", "NORMAL", "URGENT" ]
          },
          "status" : {
            "type" : "string",
            "enum" : [ "WAITING", "PROCESSING", "TREATED", "REJECTED", "CANCELED" ]
          },
          "rejectionReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MessageVariableValue" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "message" : {
            "$ref" : "#/components/schemas/Message"
          },
          "value" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MeveoInstance" : {
        "required" : [ "code", "url" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "user" : {
            "$ref" : "#/components/schemas/User"
          },
          "customer" : {
            "$ref" : "#/components/schemas/Customer"
          },
          "productName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "productVersion" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "owner" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "md5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "PARENT", "CHILD", "PARTNER" ]
          },
          "creationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "keyEntreprise" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "macAddress" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "machineVendor" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installationMode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "nbCores" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "memory" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "hdSize" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "osName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "osVersion" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "osArch" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "javaVmVersion" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "javaVmName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "javaVendor" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "javaVersion" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "asVendor" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "asVersion" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "url" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "authUsername" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "authPassword" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MeveoModule" : {
        "required" : [ "code", "disabled", "license" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "installed" : {
            "type" : "boolean"
          },
          "moduleSource" : {
            "type" : "string"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "MeveoModuleItem" : {
        "required" : [ "itemClass", "itemCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "meveoModule" : {
            "$ref" : "#/components/schemas/MeveoModule"
          },
          "appliesTo" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "itemClass" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "itemCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "validity" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "itemEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "itemClassSimpleName" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Name" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "$ref" : "#/components/schemas/Title"
          },
          "firstName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "lastName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "fullName" : {
            "type" : "string"
          }
        }
      },
      "OCCTemplate" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OfferProductTemplate" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "object"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "productTemplate" : {
            "$ref" : "#/components/schemas/ProductTemplate"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OfferServiceTemplate" : {
        "required" : [ "offerTemplate", "serviceTemplate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "incompatibleServices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceTemplate"
            }
          },
          "validity" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OfferTemplate" : {
        "required" : [ "code", "disabled", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "name" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategory"
            }
          },
          "validity" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "imagePath" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DigitalResource"
            }
          },
          "lifeCycleStatus" : {
            "type" : "string",
            "enum" : [ "IN_STUDY", "IN_DESIGN", "IN_TEST", "ACTIVE", "LAUNCHED", "RETIRED", "OBSOLETE", "REJECTED" ]
          },
          "businessAccountModels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BusinessAccountModel"
            }
          },
          "channels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Channel"
            }
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "longDescriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "globalRatingScriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "sellers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Seller"
            }
          },
          "customerCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategory"
            }
          },
          "businessOfferModel" : {
            "$ref" : "#/components/schemas/BusinessOfferModel"
          },
          "offerServiceTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferServiceTemplate"
            }
          },
          "offerProductTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferProductTemplate"
            }
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "allowedDiscountPlans" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlan"
            }
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "subscriptionRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewal"
          },
          "prefix" : {
            "type" : "string"
          },
          "serviceTemplatesByChargeType" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ServiceTemplate"
              }
            }
          },
          "productTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductTemplate"
            }
          },
          "transientCode" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "nameOrCode" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "longDescriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OfferTemplateCategory" : {
        "required" : [ "code", "disabled", "name", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "name" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "offerTemplateCategory" : {
            "$ref" : "#/components/schemas/OfferTemplateCategory"
          },
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategory"
            }
          },
          "productOffering" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductOffering"
            }
          },
          "orderLevel" : {
            "type" : "integer",
            "format" : "int32"
          },
          "imagePath" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "parentCategoryCode" : {
            "type" : "string"
          },
          "assignedToProductOffering" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OneShotChargeInstance" : {
        "required" : [ "code", "quantity" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplate"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "subscriptionServiceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "terminationServiceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "quantity" : {
            "type" : "number"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OneShotChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "edrTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TriggeredEDRTemplate"
            }
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRule" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRule"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "oneShotChargeTemplateType" : {
            "type" : "string",
            "enum" : [ "oneShotChargeTemplateTypeEnum.subscription", "oneShotChargeTemplateTypeEnum.termination", "oneShotChargeTemplateTypeEnum.other" ]
          },
          "immediateInvoicing" : {
            "type" : "boolean"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "chargeType" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Order" : {
        "type" : "object",
        "properties" : {
          "priority" : {
            "type" : "integer",
            "format" : "int64"
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "description" : "Order status lifecycle",
            "enum" : [ "IN_CREATION", "ACKNOWLEDGED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "REJECTED", "PENDING", "HELD", "FAILED", "PARTIAL" ]
          },
          "orderDate" : {
            "type" : "string"
          },
          "statusMessage" : {
            "type" : "string"
          },
          "orderItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OrderItem"
            }
          },
          "category" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "requestedCompletionDate" : {
            "type" : "string"
          },
          "expectedCompletionDate" : {
            "type" : "string"
          },
          "requestedProcessingStartDate" : {
            "type" : "string"
          },
          "deliveryInstructions" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "OrderHistory" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "orderItem" : {
            "$ref" : "#/components/schemas/OrderItem"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "action" : {
            "type" : "string",
            "enum" : [ "ADD", "MODIFY", "DELETE" ]
          },
          "eventDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OrderItem" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "Order status lifecycle",
            "enum" : [ "IN_CREATION", "ACKNOWLEDGED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "REJECTED", "PENDING", "HELD", "FAILED", "PARTIAL" ]
          },
          "order" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "productInstance" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductInstance"
            }
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "action" : {
            "type" : "string",
            "description" : "Action requested on a product or product offer",
            "enum" : [ "ADD", "MODIFY", "DELETE" ]
          },
          "itemId" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "OrderItemProductOffering" : {
        "required" : [ "itemOrder", "orderItem", "productOffering" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "object"
          },
          "orderItem" : {
            "$ref" : "#/components/schemas/OrderItem"
          },
          "productOffering" : {
            "$ref" : "#/components/schemas/ProductOffering"
          },
          "itemOrder" : {
            "type" : "integer",
            "format" : "int32"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "OtherTransaction" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "generalLedger" : {
            "$ref" : "#/components/schemas/GeneralLedger"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo7" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "paymentVentilations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentVentilation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Payment" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentGateway" : {
        "required" : [ "code", "disabled", "type", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CUSTOM", "NATIF" ]
          },
          "paymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "implementationClassName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "applicationEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "country" : {
            "$ref" : "#/components/schemas/Country"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "cardType" : {
            "type" : "string",
            "enum" : [ "VISA", "MASTERCARD", "AMERICAN_EXPRESS", "CB" ]
          },
          "nbTries" : {
            "type" : "integer",
            "format" : "int32"
          },
          "replayCause" : {
            "type" : "string",
            "enum" : [ "ERROR", "REJECT" ]
          },
          "errorsToReplay" : {
            "type" : "string"
          },
          "marchandId" : {
            "type" : "string"
          },
          "secretKey" : {
            "type" : "string"
          },
          "apiKey" : {
            "type" : "string"
          },
          "webhooksKeyId" : {
            "type" : "string"
          },
          "webhooksSecretKey" : {
            "type" : "string"
          },
          "profile" : {
            "type" : "string"
          },
          "rumSequence" : {
            "$ref" : "#/components/schemas/PaymentGatewayRumSequence"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinates"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentGatewayRumSequence" : {
        "required" : [ "code", "paymentGateway" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "genericSequence" : {
            "$ref" : "#/components/schemas/GenericSequence"
          },
          "paymentGateway" : {
            "$ref" : "#/components/schemas/PaymentGateway"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentMethod" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Payment Method types",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "PaymentScheduleInstance" : {
        "required" : [ "amount", "calendar", "code", "disabled", "endDate", "paymentDayInMonth", "paymentScheduleTemplate", "serviceInstance", "startDate", "status", "statusDate", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "IN_PROGRESS", "OBSOLETE", "DONE", "CANCELLED", "TERMINATED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentScheduleTemplate" : {
            "$ref" : "#/components/schemas/PaymentScheduleTemplate"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "amount" : {
            "type" : "number"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "paymentDayInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "paymentScheduleInstanceItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleInstanceItem"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentScheduleInstanceItem" : {
        "required" : [ "disabled", "dueDate", "last", "paymentScheduleInstance", "requestPaymentDate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "paymentScheduleInstance" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstance"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "requestPaymentDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoice"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "last" : {
            "type" : "boolean"
          },
          "paid" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentScheduleTemplate" : {
        "required" : [ "advancePaymentInvoiceSubCategory", "advancePaymentInvoiceType", "amount", "calendar", "code", "disabled", "doPayment", "generateAdvancePaymentInvoice", "paymentDayInMonth", "paymentLabel", "serviceTemplate", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "paymentLabel" : {
            "type" : "string"
          },
          "paymentDayInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "amount" : {
            "type" : "number"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "advancePaymentInvoiceType" : {
            "$ref" : "#/components/schemas/InvoiceType"
          },
          "generateAdvancePaymentInvoice" : {
            "type" : "boolean"
          },
          "advancePaymentInvoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "doPayment" : {
            "type" : "boolean"
          },
          "paymentScheduleInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleInstance"
            }
          },
          "applyAgreement" : {
            "type" : "boolean"
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "amountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentVentilation" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "originalOT" : {
            "$ref" : "#/components/schemas/OtherTransaction"
          },
          "accountOperation" : {
            "$ref" : "#/components/schemas/AccountOperation"
          },
          "newOT" : {
            "$ref" : "#/components/schemas/OtherTransaction"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "ventilationAmount" : {
            "type" : "number"
          },
          "ventilationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ventilationActionStatus" : {
            "type" : "string",
            "enum" : [ "V", "U" ]
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Permission" : {
        "required" : [ "name", "permission" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "permission" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "name" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PricePlanMatrix" : {
        "required" : [ "code", "disabled", "eventCode", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "eventCode" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "startSubscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endSubscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startRatingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endRatingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "minQuantity" : {
            "type" : "number"
          },
          "maxQuantity" : {
            "type" : "number"
          },
          "minSubscriptionAgeInMonth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxSubscriptionAgeInMonth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "criteria1Value" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2Value" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3Value" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteriaEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "criteriaELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountWithoutTaxEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "amountWithoutTaxELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "amountWithTaxEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "amountWithTaxELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "validityCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "sequence" : {
            "type" : "integer",
            "format" : "int64"
          },
          "scriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "woDescriptionEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "woDescriptionELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "totalAmountEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "totalAmountELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceSubCategoryEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProductChargeInstance" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplate"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "productChargeTemplate" : {
            "$ref" : "#/components/schemas/ProductChargeTemplate"
          },
          "productInstance" : {
            "$ref" : "#/components/schemas/ProductInstance"
          },
          "quantity" : {
            "type" : "number"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProductChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRule" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRule"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "productTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductTemplate"
            }
          },
          "chargeType" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProductInstance" : {
        "type" : "object",
        "properties" : {
          "product" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "code" : {
            "type" : "string"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int64"
          },
          "productPrice" : {
            "type" : "number",
            "format" : "double"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "ProductOffering" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lifecycleStatus" : {
            "type" : "string",
            "enum" : [ "In Study", "In Design", "In Test", "Active", "Launched", "Retired", "Obsolete", "Rejected" ]
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "isBundle" : {
            "type" : "boolean"
          },
          "category" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CatalogReference"
            }
          },
          "channel" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Channel"
            }
          },
          "place" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Place"
            }
          },
          "bundledProductOffering" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BundledProductReference"
            }
          },
          "serviceLevelAgreement" : {
            "$ref" : "#/components/schemas/ServiceLevelAgreement"
          },
          "productSpecification" : {
            "$ref" : "#/components/schemas/CatalogReference"
          },
          "serviceCandidate" : {
            "$ref" : "#/components/schemas/CatalogReference"
          },
          "resourceCandidate" : {
            "$ref" : "#/components/schemas/CatalogReference"
          },
          "productOfferingTerm" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductOfferingTerm"
            }
          },
          "productOfferingPrice" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductOfferingPrice"
            }
          }
        },
        "xml" : {
          "name" : "ProductOffering",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductTemplate" : {
        "required" : [ "code", "disabled", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "name" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategory"
            }
          },
          "validity" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "imagePath" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DigitalResource"
            }
          },
          "lifeCycleStatus" : {
            "type" : "string",
            "enum" : [ "IN_STUDY", "IN_DESIGN", "IN_TEST", "ACTIVE", "LAUNCHED", "RETIRED", "OBSOLETE", "REJECTED" ]
          },
          "businessAccountModels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BusinessAccountModel"
            }
          },
          "channels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Channel"
            }
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "longDescriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "globalRatingScriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "sellers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Seller"
            }
          },
          "customerCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategory"
            }
          },
          "productChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductChargeTemplate"
            }
          },
          "businessProductModel" : {
            "$ref" : "#/components/schemas/BusinessProductModel"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplate"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "nameOrCode" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "longDescriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProviderContact" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "firstName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "lastName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "email" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "phone" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "mobile" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "fax" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "genericMail" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Quote" : {
        "required" : [ "code", "quoteDate", "status", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "externalId" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "quoteVersion" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "notificationContact" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "quoteDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "validity" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "requestedCompletionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "fulfillmentStartDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "completionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "category" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "IN_PROGRESS", "PENDING", "CANCELLED", "APPROVED", "ACCEPTED", "REJECTED" ]
          },
          "statusMessage" : {
            "type" : "string"
          },
          "quoteItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QuoteItem"
            }
          },
          "routedToUserGroup" : {
            "$ref" : "#/components/schemas/UserHierarchyLevel"
          },
          "receivedFromApp" : {
            "type" : "string"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "order" : {
            "$ref" : "#/components/schemas/Order"
          },
          "generatePdf" : {
            "type" : "boolean"
          },
          "userAccounts" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserAccount"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "QuoteItem" : {
        "required" : [ "itemId", "quote", "status", "userAccount" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "quote" : {
            "$ref" : "#/components/schemas/Quote"
          },
          "itemId" : {
            "type" : "string"
          },
          "quoteItemProductOfferings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QuoteItemProductOffering"
            }
          },
          "source" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "IN_PROGRESS", "PENDING", "CANCELLED", "APPROVED", "ACCEPTED", "REJECTED" ]
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "quoteItemDto" : {
            "type" : "object"
          },
          "mainOffering" : {
            "$ref" : "#/components/schemas/ProductOffering"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "QuoteItemProductOffering" : {
        "required" : [ "itemOrder", "productOffering", "quoteItem" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "object"
          },
          "quoteItem" : {
            "$ref" : "#/components/schemas/QuoteItem"
          },
          "productOffering" : {
            "$ref" : "#/components/schemas/ProductOffering"
          },
          "itemOrder" : {
            "type" : "integer",
            "format" : "int32"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RatedTransaction" : {
        "required" : [ "billingAccount", "seller" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wallet" : {
            "$ref" : "#/components/schemas/WalletInstance"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "usageDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "unityDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitAmountWithoutTax" : {
            "type" : "number"
          },
          "unitAmountWithTax" : {
            "type" : "number"
          },
          "unitAmountTax" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "invoiceAgregateF" : {
            "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
          },
          "invoiceAgregateR" : {
            "$ref" : "#/components/schemas/CategoryInvoiceAgregate"
          },
          "invoiceAgregateT" : {
            "$ref" : "#/components/schemas/TaxInvoiceAgregate"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "BILLED", "REJECTED", "RERATED", "CANCELED" ]
          },
          "doNotTriggerInvoicing" : {
            "type" : "boolean"
          },
          "parameter1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parameterExtra" : {
            "type" : "string"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "priceplan" : {
            "$ref" : "#/components/schemas/PricePlanMatrix"
          },
          "edr" : {
            "$ref" : "#/components/schemas/EDR"
          },
          "adjustedRatedTx" : {
            "$ref" : "#/components/schemas/RatedTransaction"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "chargeInstance" : {
            "$ref" : "#/components/schemas/ChargeInstance"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "walletOperations" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "walletOperationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecordedInvoice" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "productionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "netToPay" : {
            "type" : "number"
          },
          "recordedInvoiceCatAgregates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RecordedInvoiceCatAgregate"
            }
          },
          "paymentScheduleInstanceItem" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstanceItem"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecordedInvoiceCatAgregate" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "productionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "netToPay" : {
            "type" : "number"
          },
          "paymentScheduleInstanceItem" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstanceItem"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoice"
          },
          "categoryInvoiceAgregate" : {
            "$ref" : "#/components/schemas/CategoryInvoiceAgregate"
          },
          "subCategoryInvoiceAgregate" : {
            "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecurringChargeInstance" : {
        "required" : [ "code", "quantity" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplate"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "recurringChargeTemplate" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplate"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "nextChargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "quantity" : {
            "type" : "number"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecurringChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "edrTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TriggeredEDRTemplate"
            }
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRule" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRule"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "recurrenceType" : {
            "type" : "string",
            "enum" : [ "CALENDAR", "PERIOD" ]
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "durationTermInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscriptionProrata" : {
            "type" : "boolean"
          },
          "terminationProrata" : {
            "type" : "boolean"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "shareLevel" : {
            "type" : "string",
            "enum" : [ "PROVIDER", "SELLER", "CUSTOMER", "CUSTOMER_ACCOUNT", "BILLING_ACCOUNT", "USER_ACCOUNT" ]
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "subscriptionProrataEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "terminationProrataEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "applyInAdvanceEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "durationTermInMonthEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendarCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "chargeType" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RejectedBillingAccount" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "rejectCause" : {
            "maxLength" : 3000,
            "minLength" : 0,
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RejectedPayment" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "maxLength" : 31,
            "minLength" : 0,
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "reference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "accountCodeClientSide" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "taxAmount" : {
            "type" : "number"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "unMatchingAmount" : {
            "type" : "number"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          },
          "occCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "occDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "bankLot" : {
            "type" : "string"
          },
          "bankReference" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo5" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "paymentInfo6" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "billingAccountName" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "ddRequestItem" : {
            "$ref" : "#/components/schemas/DDRequestItem"
          },
          "rejectedPayment" : {
            "$ref" : "#/components/schemas/RejectedPayment"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "paymentVentilation" : {
            "$ref" : "#/components/schemas/PaymentVentilation"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "rejectedType" : {
            "type" : "string",
            "enum" : [ "A", "M" ]
          },
          "rejectedDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "rejectedDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "rejectedCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "listAaccountOperationSupposedPaid" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RevenueRecognitionRule" : {
        "required" : [ "code", "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "startDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "startUnit" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionDelayUnitEnum.MONTH", "revenueRecognitionDelayUnitEnum.DAY" ]
          },
          "startEvent" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionEvent.SUBSCRIPTION_START", "revenueRecognitionEvent.SUBSCRIPTION_STOP", "revenueRecognitionEvent.INVOICE_DATE", "revenueRecognitionEvent.INVOICE_DUE_DATE", "revenueRecognitionEvent.SERVICE_PERIOD_START", "revenueRecognitionEvent.SERVICE_PERIOD_STOP" ]
          },
          "stopDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "stopUnit" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionDelayUnitEnum.MONTH", "revenueRecognitionDelayUnitEnum.DAY" ]
          },
          "stopEvent" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionEvent.SUBSCRIPTION_START", "revenueRecognitionEvent.SUBSCRIPTION_STOP", "revenueRecognitionEvent.INVOICE_DATE", "revenueRecognitionEvent.INVOICE_DUE_DATE", "revenueRecognitionEvent.SERVICE_PERIOD_START", "revenueRecognitionEvent.SERVICE_PERIOD_STOP" ]
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Role" : {
        "required" : [ "description", "name" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "permissions" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Permission"
            }
          },
          "roles" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Role"
            }
          },
          "securedEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SecuredEntity"
            }
          },
          "allPermissions" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Permission"
            }
          },
          "descriptionOrName" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ScriptInstance" : {
        "required" : [ "code", "disabled", "script" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "script" : {
            "type" : "string"
          },
          "sourceTypeEnum" : {
            "type" : "string",
            "enum" : [ "scriptSourceTypeEnum.JAVA" ]
          },
          "scriptErrors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ScriptInstanceError"
            }
          },
          "error" : {
            "type" : "boolean"
          },
          "reuse" : {
            "type" : "boolean"
          },
          "scriptInstanceCategory" : {
            "$ref" : "#/components/schemas/ScriptInstanceCategory"
          },
          "executionRoles" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Role"
            }
          },
          "sourcingRoles" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Role"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ScriptInstanceCategory" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ScriptInstanceError" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "lineNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "columnNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "sourceFile" : {
            "type" : "string"
          }
        }
      },
      "SecuredEntity" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "entityClass" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          }
        }
      },
      "Seller" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "vatNo" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "registrationNo" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "legalText" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "legalType" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "invoiceTypeSequence" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeSellerSequence"
            }
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModel"
          },
          "customerSequences" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerSequence"
            }
          },
          "paymentGateways" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentGateway"
            }
          },
          "generalLedger" : {
            "$ref" : "#/components/schemas/GeneralLedger"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceChargeTemplateRecurring" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplate"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplate"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceChargeTemplateSubscription" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplate"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceChargeTemplateTermination" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplate"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceChargeTemplateUsage" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/UsageChargeTemplate"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplate"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceInstance" : {
        "type" : "object",
        "properties" : {
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "ServiceTemplate" : {
        "required" : [ "code", "disabled", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "serviceRecurringCharges" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateRecurring"
            }
          },
          "serviceSubscriptionCharges" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateSubscription"
            }
          },
          "serviceTerminationCharges" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateTermination"
            }
          },
          "serviceUsageCharges" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateUsage"
            }
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "businessServiceModel" : {
            "$ref" : "#/components/schemas/BusinessServiceModel"
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "imagePath" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "serviceRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewal"
          },
          "selected" : {
            "type" : "boolean"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "instantiatedFromBSM" : {
            "type" : "boolean"
          },
          "descriptionOverride" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceToInstantiateDto" : {
        "required" : [ "quantity" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "overrideCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "quantity" : {
            "type" : "number"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeInstanceOverrides" : {
            "$ref" : "#/components/schemas/ChargeInstanceOverridesDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "rateUntilDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountPS" : {
            "type" : "number"
          },
          "calendarPSCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ServiceToInstantiate"
        }
      },
      "ServicesToInstantiateDto" : {
        "required" : [ "service" ],
        "type" : "object",
        "properties" : {
          "service" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceToInstantiateDto"
            }
          }
        },
        "xml" : {
          "name" : "ServicesToInstantiate"
        }
      },
      "SubCategoryInvoiceAgregate" : {
        "required" : [ "discountAggregate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "categoryInvoiceAgregate" : {
            "$ref" : "#/components/schemas/CategoryInvoiceAgregate"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "wallet" : {
            "$ref" : "#/components/schemas/WalletInstance"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "ratedtransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "discountPlanCode" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "discountPlanItemCode" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "discountPlanItem" : {
            "$ref" : "#/components/schemas/DiscountPlanItem"
          },
          "subCategoryTaxesTransient" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Tax"
            }
          },
          "discountPercent" : {
            "type" : "number"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "discount" : {
            "type" : "number"
          },
          "discountAggregate" : {
            "type" : "boolean"
          },
          "oldAmountWithoutTax" : {
            "type" : "number"
          },
          "oldAmountWithTax" : {
            "type" : "number"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Subscription" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "subscriptionDate" : {
            "type" : "string"
          },
          "endAgreementDate" : {
            "type" : "string"
          },
          "serviceInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceInstance"
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "SubscriptionRenewal" : {
        "type" : "object",
        "properties" : {
          "autoRenew" : {
            "type" : "boolean"
          },
          "autoRenewDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "daysNotifyRenewal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endOfTermAction" : {
            "type" : "string",
            "enum" : [ "SUSPEND", "TERMINATE" ]
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "applyAgreement" : {
            "type" : "boolean"
          },
          "applyReimbursment" : {
            "type" : "boolean"
          },
          "applyTerminationCharges" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          },
          "initialyActiveForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "initialyActiveFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "extendAgreementPeriodToSubscribedTillDate" : {
            "type" : "boolean"
          },
          "renewForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "renewFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "initialTermType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "FIXED" ]
          }
        }
      },
      "SubscriptionTerminationReason" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "applyAgreement" : {
            "type" : "boolean"
          },
          "applyReimbursment" : {
            "type" : "boolean"
          },
          "applyTerminationCharges" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Tax" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "percent" : {
            "type" : "number"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "idOrCode" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TaxInvoiceAgregate" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Title" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "isCompany" : {
            "type" : "boolean"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "descriptionNotNull" : {
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TradingCountry" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubcategoryCountries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSubcategoryCountry"
            }
          },
          "country" : {
            "$ref" : "#/components/schemas/Country"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TradingCurrency" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "currency" : {
            "$ref" : "#/components/schemas/Currency"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "prCurrencyToThis" : {
            "type" : "number"
          },
          "currencyCode" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TradingLanguage" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "language" : {
            "$ref" : "#/components/schemas/Language"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "languageCode" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TriggeredEDRTemplate" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "subscriptionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "subscriptionElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "meveoInstance" : {
            "$ref" : "#/components/schemas/MeveoInstance"
          },
          "conditionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "conditionElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "quantityEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "quantityElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param1El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param1ElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param2El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param2ElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param3El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param3ElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param4El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "param4ElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "opencellInstanceEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "triggeredEdrScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UsageChargeInstance" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplate"
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "chargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "criteria3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "prDescription" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UsageChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRule" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRule"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "filterParam1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "triggerNextCharge" : {
            "type" : "boolean"
          },
          "triggerNextChargeEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "chargeType" : {
            "type" : "string"
          },
          "priorityChanged" : {
            "type" : "boolean"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "User" : {
        "required" : [ "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "name" : {
            "$ref" : "#/components/schemas/Name"
          },
          "userName" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "addressbook" : {
            "$ref" : "#/components/schemas/AddressBook"
          },
          "email" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "roles" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Role"
            }
          },
          "userLevel" : {
            "$ref" : "#/components/schemas/UserHierarchyLevel"
          },
          "securedEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SecuredEntity"
            }
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "securedEntitiesMap" : {
            "type" : "object",
            "additionalProperties" : {
              "uniqueItems" : true,
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/SecuredEntity"
              }
            }
          },
          "lastLoginDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "nameOrUsername" : {
            "type" : "string"
          },
          "rolesLabel" : {
            "type" : "string"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UserAccount" : {
        "required" : [ "code", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "externalRef1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "externalRef2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/Name"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "defaultLevel" : {
            "type" : "boolean"
          },
          "providerContact" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "primaryContact" : {
            "$ref" : "#/components/schemas/ProviderContact"
          },
          "accountType" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModel"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "subscriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Subscription"
            }
          },
          "wallet" : {
            "$ref" : "#/components/schemas/WalletInstance"
          },
          "prepaidWallets" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "counters" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "terminationReason" : {
            "$ref" : "#/components/schemas/SubscriptionTerminationReason"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UserHierarchyLevel" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "parentLevel" : {
            "$ref" : "#/components/schemas/HierarchyLevel"
          },
          "childLevels" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HierarchyLevel"
            }
          },
          "hierarchyType" : {
            "maxLength" : 10,
            "minLength" : 0,
            "type" : "string"
          },
          "orderLevel" : {
            "type" : "integer",
            "format" : "int64"
          },
          "users" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/User"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WFAction" : {
        "required" : [ "actionEl", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "actionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "conditionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "wfTransition" : {
            "$ref" : "#/components/schemas/WFTransition"
          },
          "userGroupCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WFDecisionRule" : {
        "required" : [ "conditionEl", "name", "type", "value" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "value" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "STRING", "DATE", "NUMBER", "RANGE_STRING", "RANGE_DATE", "RANGE_NUMBER" ]
          },
          "conditionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "model" : {
            "type" : "boolean"
          },
          "wfTransitions" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WFTransition"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WFTransition" : {
        "required" : [ "description", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "fromStatus" : {
            "type" : "string"
          },
          "toStatus" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "workflow" : {
            "$ref" : "#/components/schemas/Workflow"
          },
          "wfDecisionRules" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WFDecisionRule"
            }
          },
          "wfActions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WFAction"
            }
          },
          "conditionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "combinedEl" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WalletInstance" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "walletTemplate" : {
            "$ref" : "#/components/schemas/WalletTemplate"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "creditExpiryDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "nextMatchingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lowBalanceLevel" : {
            "type" : "number"
          },
          "rejectLevel" : {
            "type" : "number"
          },
          "operations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "ratedTransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WalletOperation" : {
        "required" : [ "chargeInstance", "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "wallet" : {
            "$ref" : "#/components/schemas/WalletInstance"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoicingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "chargeInstance" : {
            "$ref" : "#/components/schemas/ChargeInstance"
          },
          "currency" : {
            "$ref" : "#/components/schemas/Currency"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "unitAmountWithoutTax" : {
            "type" : "number"
          },
          "unitAmountWithTax" : {
            "type" : "number"
          },
          "unitAmountTax" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "aggregatedServiceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "parameter1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "parameterExtra" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "offerCode" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "TREATED", "CANCELED", "RESERVED", "TO_RERATE", "RERATED", "SCHEDULED" ]
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "priceplan" : {
            "$ref" : "#/components/schemas/PricePlanMatrix"
          },
          "reratedWalletOperation" : {
            "$ref" : "#/components/schemas/WalletOperation"
          },
          "inputUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "inputQuantity" : {
            "type" : "number"
          },
          "edr" : {
            "$ref" : "#/components/schemas/EDR"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "rawAmountWithoutTax" : {
            "type" : "number"
          },
          "rawAmountWithTax" : {
            "type" : "number"
          },
          "invoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "ratedTransaction" : {
            "$ref" : "#/components/schemas/RatedTransaction"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "unratedClone" : {
            "$ref" : "#/components/schemas/WalletOperation"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WalletTemplate" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "walletType" : {
            "type" : "string",
            "enum" : [ "POSTPAID", "PREPAID" ]
          },
          "consumptionAlertSet" : {
            "type" : "boolean"
          },
          "fastRatingLevel" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lowBalanceLevel" : {
            "type" : "number"
          },
          "rejectLevel" : {
            "type" : "number"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WirePaymentMethod" : {
        "required" : [ "disabled" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "disabled" : {
            "type" : "boolean"
          },
          "alias" : {
            "type" : "string"
          },
          "preferred" : {
            "type" : "boolean"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "paymentType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Workflow" : {
        "required" : [ "code", "disabled", "wfType" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "auditable" : {
            "$ref" : "#/components/schemas/Auditable"
          },
          "historized" : {
            "type" : "boolean"
          },
          "notified" : {
            "type" : "boolean"
          },
          "auditableFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AuditableFieldHistory"
            }
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "description" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "appendGeneratedCode" : {
            "type" : "boolean"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "wfType" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "transitions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WFTransition"
            }
          },
          "enableHistory" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TerminateSubscriptionRequestDto" : {
        "required" : [ "subscriptionCode", "terminationDate", "terminationReason" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "TerminateSubscriptionRequest"
        }
      },
      "TerminateSubscriptionServicesRequestDto" : {
        "required" : [ "subscriptionCode", "terminationDate", "terminationReason" ],
        "type" : "object",
        "properties" : {
          "services" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "serviceIds" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "action" : {
            "type" : "string",
            "writeOnly" : true,
            "enum" : [ "ADD", "MODIFY", "DELETE" ]
          }
        },
        "xml" : {
          "name" : "TerminateSubscriptionServicesRequest"
        }
      },
      "GetListServiceInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListServiceInstanceResponse"
        }
      },
      "OperationSubscriptionRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "actionDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "OperationSubscriptionRequest"
        }
      },
      "SubscriptionForCustomerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "subscriptionEndDate" : {
            "type" : "string"
          }
        }
      },
      "SubscriptionForCustomerRequestDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "subscriptionClientId" : {
            "type" : "string"
          }
        }
      },
      "GetOneShotChargesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "oneshotCharges" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
            }
          },
          "oneshotChargeInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OneShotChargeInstanceDto"
            }
          }
        }
      },
      "OneShotChargeInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CANCELED", "TERMINATED", "SUSPENDED", "CLOSED" ]
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "OneShotChargeTemplateDto" : {
        "required" : [ "invoiceSubCategory", "oneShotChargeTemplateType" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "inputUnitDescription" : {
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "oneShotChargeTemplateType" : {
            "type" : "string",
            "enum" : [ "oneShotChargeTemplateTypeEnum.subscription", "oneShotChargeTemplateTypeEnum.termination", "oneShotChargeTemplateTypeEnum.other" ]
          },
          "immediateInvoicing" : {
            "type" : "boolean"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "OneShotChargeTemplate"
        }
      },
      "TriggeredEdrTemplateDto" : {
        "required" : [ "quantityEl" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "subscriptionEl" : {
            "type" : "string"
          },
          "subscriptionElSpark" : {
            "type" : "string"
          },
          "meveoInstanceCode" : {
            "type" : "string"
          },
          "conditionEl" : {
            "type" : "string"
          },
          "conditionElSpark" : {
            "type" : "string"
          },
          "quantityEl" : {
            "type" : "string"
          },
          "quantityElSpark" : {
            "type" : "string"
          },
          "param1El" : {
            "type" : "string"
          },
          "param1ElSpark" : {
            "type" : "string"
          },
          "param2El" : {
            "type" : "string"
          },
          "param2ElSpark" : {
            "type" : "string"
          },
          "param3El" : {
            "type" : "string"
          },
          "param3ElSpark" : {
            "type" : "string"
          },
          "param4El" : {
            "type" : "string"
          },
          "param4ElSpark" : {
            "type" : "string"
          },
          "opencellInstanceEL" : {
            "type" : "string"
          },
          "triggeredEdrScript" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "TriggeredEdrTemplate"
        }
      },
      "TriggeredEdrTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "triggeredEdr" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "TriggeredEdrTemplates"
        }
      },
      "GetServiceInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstanceDto"
          }
        },
        "xml" : {
          "name" : "GetServiceInstanceResponse"
        }
      },
      "ActivateServicesRequestDto" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "subscription" : {
            "type" : "string"
          },
          "servicesToActivateDto" : {
            "$ref" : "#/components/schemas/ServicesToActivateDto"
          }
        },
        "xml" : {
          "name" : "ActivateServicesRequest"
        }
      },
      "ServiceToActivateDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "overrideCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "quantity" : {
            "type" : "number"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeInstanceOverrides" : {
            "$ref" : "#/components/schemas/ChargeInstanceOverridesDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplate"
          },
          "rateUntilDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountPS" : {
            "type" : "number"
          },
          "calendarPSCode" : {
            "type" : "string"
          },
          "paymentDayInMonthPS" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "ServiceToActivate"
        }
      },
      "ServicesToActivateDto" : {
        "required" : [ "service" ],
        "type" : "object",
        "properties" : {
          "service" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceToActivateDto"
            }
          }
        },
        "xml" : {
          "name" : "ServicesToActivate"
        }
      },
      "GetSubscriptionResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/SubscriptionDto"
          }
        },
        "xml" : {
          "name" : "GetSubscriptionResponse"
        }
      },
      "DueDateDelayDto" : {
        "type" : "object",
        "properties" : {
          "delayOrigin" : {
            "type" : "string",
            "enum" : [ "ORDER", "CA", "BC" ]
          },
          "computedDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "delayEL" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "DueDateDelay"
        }
      },
      "GetDueDateDelayResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dueDateDelay" : {
            "$ref" : "#/components/schemas/DueDateDelayDto"
          }
        }
      },
      "ServiceToUpdateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "overrideCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "quantity" : {
            "type" : "number"
          },
          "actionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endAgreementDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "serviceRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "ServiceToUpdate"
        }
      },
      "UpdateServicesRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "servicesToUpdate" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceToUpdateDto"
            }
          }
        },
        "xml" : {
          "name" : "UpdateServicesRequest"
        }
      },
      "OperationServicesRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "servicesToUpdate" : {
            "type" : "array",
            "xml" : {
              "name" : "ListServiceToUpdate",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceToUpdateDto"
            }
          }
        },
        "xml" : {
          "name" : "OperationServicesRequestDto"
        }
      },
      "SubscriptionAndServicesToActivateRequestDto" : {
        "required" : [ "billingCycle", "offerTemplate", "subscriptionDate", "userAccount" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "offerTemplate" : {
            "type" : "string"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endAgreementDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "ACTIVE", "CANCELED", "RESILIATED", "CLOSED", "SUSPENDED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "accesses" : {
            "$ref" : "#/components/schemas/AccessesDto"
          },
          "services" : {
            "$ref" : "#/components/schemas/ServiceInstancesDto"
          },
          "products" : {
            "$ref" : "#/components/schemas/ProductsDto"
          },
          "productInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProductInstanceDto"
            }
          },
          "terminationReason" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "subscribedTillDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "renewed" : {
            "type" : "boolean"
          },
          "renewalNotifiedDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "ratingGroup" : {
            "type" : "string"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "email" : {
            "type" : "string"
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          },
          "discountPlansForInstantiation" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "discountPlansForTermination" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "discountPlanForTermination"
              }
            }
          },
          "discountPlanInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanInstanceDto"
            }
          },
          "servicesToActivateDto" : {
            "$ref" : "#/components/schemas/ServicesToActivateDto"
          }
        }
      },
      "ApplyOneShotChargeInstanceRequestDto" : {
        "required" : [ "oneShotCharge", "operationDate", "subscription" ],
        "type" : "object",
        "properties" : {
          "oneShotCharge" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "wallet" : {
            "type" : "string"
          },
          "createWallet" : {
            "type" : "boolean"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quantity" : {
            "type" : "number"
          },
          "description" : {
            "type" : "string"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "criteria1" : {
            "type" : "string"
          },
          "criteria2" : {
            "type" : "string"
          },
          "criteria3" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ApplyOneShotChargeInstanceRequest"
        }
      },
      "AmountsDto" : {
        "type" : "object",
        "properties" : {
          "amountWithTax" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          }
        }
      },
      "WalletBalanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "amounts" : {
            "$ref" : "#/components/schemas/AmountsDto"
          }
        },
        "xml" : {
          "name" : "WalletBalanceResponse"
        }
      },
      "WalletBalanceDto" : {
        "type" : "object",
        "properties" : {
          "sellerCode" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "billingAccountCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "walletCode" : {
            "type" : "string"
          },
          "amountWithTax" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "WalletBalance"
        }
      },
      "WalletOperationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "walletTemplate" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "chargeInstance" : {
            "type" : "string"
          },
          "chargeInstanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "currency" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CREDIT", "DEBIT" ]
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "TREATED", "CANCELED", "RESERVED", "TO_RERATE", "RERATED", "SCHEDULED" ]
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxPercent" : {
            "type" : "number"
          },
          "unitAmountWithoutTax" : {
            "type" : "number"
          },
          "unitAmountWithTax" : {
            "type" : "number"
          },
          "unitAmountTax" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "parameter1" : {
            "type" : "string"
          },
          "parameter2" : {
            "type" : "string"
          },
          "parameter3" : {
            "type" : "string"
          },
          "parameterExtra" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "offerCode" : {
            "type" : "string"
          },
          "rawAmountWithoutTax" : {
            "type" : "number"
          },
          "rawAmountWithTax" : {
            "type" : "number"
          },
          "ratedTransaction" : {
            "$ref" : "#/components/schemas/WoRatedTransactionDto"
          }
        },
        "xml" : {
          "name" : "WalletOperation"
        }
      },
      "WoRatedTransactionDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "BILLED", "REJECTED", "RERATED", "CANCELED" ]
          }
        },
        "xml" : {
          "name" : "ratedTransaction"
        }
      },
      "FindWalletOperationsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperationDto"
            }
          }
        },
        "xml" : {
          "name" : "FindWalletOperationsResponse"
        }
      },
      "FindWalletOperationsDto" : {
        "required" : [ "userAccount" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "TREATED", "CANCELED", "RESERVED", "TO_RERATE", "RERATED", "SCHEDULED" ]
          },
          "walletTemplate" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "fromDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "toDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeTemplateCode" : {
            "type" : "string"
          },
          "parameter1" : {
            "type" : "string"
          },
          "parameter2" : {
            "type" : "string"
          },
          "parameter3" : {
            "type" : "string"
          },
          "offerTemplateCode" : {
            "type" : "string"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          }
        }
      },
      "WalletTemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "walletType" : {
            "type" : "string",
            "enum" : [ "POSTPAID", "PREPAID" ]
          },
          "consumptionAlertSet" : {
            "type" : "boolean"
          },
          "fastRatingLevel" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lowBalanceLevel" : {
            "type" : "number"
          },
          "rejectLevel" : {
            "type" : "number"
          }
        }
      },
      "GetWalletTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "walletTemplate" : {
            "$ref" : "#/components/schemas/WalletTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetWalletTemplateResponse"
        }
      },
      "WalletReservationDto" : {
        "type" : "object",
        "properties" : {
          "reservationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "providerCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "offerCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "expirationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "creditLimit" : {
            "type" : "number"
          },
          "param1" : {
            "type" : "string"
          },
          "param2" : {
            "type" : "string"
          },
          "param3" : {
            "type" : "string"
          },
          "amountWithTax" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "WalletReservation"
        }
      },
      "BusinessOfferModelDto" : {
        "required" : [ "offerTemplate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "type" : "string"
          },
          "logoPictureFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "moduleItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BaseEntityDto"
            }
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplateDto"
          },
          "transient" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessOfferModel"
        }
      },
      "BusinessProductModelDto" : {
        "required" : [ "productTemplate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "type" : "string"
          },
          "logoPictureFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "moduleItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BaseEntityDto"
            }
          },
          "productTemplate" : {
            "$ref" : "#/components/schemas/ProductTemplateDto"
          },
          "transient" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessProductModel"
        }
      },
      "ChannelDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Channel"
        }
      },
      "DigitalResourceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "uri" : {
            "type" : "string"
          },
          "mimeType" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "DigitalResource"
        }
      },
      "OfferProductTemplateDto" : {
        "type" : "object",
        "properties" : {
          "productTemplate" : {
            "$ref" : "#/components/schemas/ProductTemplateDto"
          },
          "mandatory" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "OfferProductTemplate"
        }
      },
      "OfferServiceTemplateDto" : {
        "type" : "object",
        "properties" : {
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplateDto"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "incompatibleServices" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "OfferServiceTemplate"
        }
      },
      "OfferTemplateCategoryDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "offerTemplateCategoryCode" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastModified" : {
            "type" : "string",
            "format" : "date-time"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "imagePath" : {
            "type" : "string"
          },
          "imageBase64" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "OfferCategory"
        }
      },
      "OfferTemplateDto" : {
        "required" : [ "lifeCycleStatus", "name" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "validFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "validTo" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string"
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
            }
          },
          "channels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ChannelDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "xml" : {
              "name" : "digitalResources",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DigitalResourceDto"
            }
          },
          "modelCode" : {
            "type" : "string"
          },
          "lifeCycleStatus" : {
            "type" : "string",
            "enum" : [ "IN_STUDY", "IN_DESIGN", "IN_TEST", "ACTIVE", "LAUNCHED", "RETIRED", "OBSOLETE", "REJECTED" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "imagePath" : {
            "type" : "string"
          },
          "imageBase64" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "longDescription" : {
            "type" : "string"
          },
          "longDescriptionsTranslated" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "globalRatingScriptInstance" : {
            "type" : "string"
          },
          "sellers" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "seller"
              }
            }
          },
          "customerCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategoryDto"
            }
          },
          "bomCode" : {
            "type" : "string"
          },
          "offerTemplateCategoryCode" : {
            "type" : "string"
          },
          "offerServiceTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferServiceTemplateDto"
            }
          },
          "offerProductTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferProductTemplateDto"
            }
          },
          "allowedDiscountPlans" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "OfferTemplate"
        }
      },
      "ProductChargeTemplateDto" : {
        "required" : [ "invoiceSubCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "inputUnitDescription" : {
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "filterExpression" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ProductChargeTemplate"
        }
      },
      "ProductTemplateDto" : {
        "required" : [ "lifeCycleStatus", "name", "productChargeTemplates" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "validFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "validTo" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string"
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
            }
          },
          "channels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ChannelDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "xml" : {
              "name" : "digitalResources",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DigitalResourceDto"
            }
          },
          "modelCode" : {
            "type" : "string"
          },
          "lifeCycleStatus" : {
            "type" : "string",
            "enum" : [ "IN_STUDY", "IN_DESIGN", "IN_TEST", "ACTIVE", "LAUNCHED", "RETIRED", "OBSOLETE", "REJECTED" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "imagePath" : {
            "type" : "string"
          },
          "imageBase64" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "longDescription" : {
            "type" : "string"
          },
          "longDescriptionsTranslated" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "globalRatingScriptInstance" : {
            "type" : "string"
          },
          "sellers" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "seller"
              }
            }
          },
          "customerCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategoryDto"
            }
          },
          "productChargeTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProductChargeTemplateDto"
            }
          },
          "businessProductModel" : {
            "$ref" : "#/components/schemas/BusinessProductModelDto"
          },
          "walletTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/WalletTemplateDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ProductTemplate"
        }
      },
      "ServiceChargeTemplateRecurringDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          }
        }
      },
      "ServiceChargeTemplateRecurringsDto" : {
        "type" : "object",
        "properties" : {
          "serviceChargeTemplateRecurring" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateRecurringDto"
            }
          }
        }
      },
      "ServiceChargeTemplateSubscriptionDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          }
        }
      },
      "ServiceChargeTemplateSubscriptionsDto" : {
        "type" : "object",
        "properties" : {
          "serviceChargeTemplateSubscription" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateSubscriptionDto"
            }
          }
        }
      },
      "ServiceChargeTemplateTerminationDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          }
        }
      },
      "ServiceChargeTemplateTerminationsDto" : {
        "type" : "object",
        "properties" : {
          "serviceChargeTemplateTermination" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceChargeTemplateTerminationDto"
            }
          }
        }
      },
      "ServiceChargeTemplateUsagesDto" : {
        "type" : "object",
        "properties" : {
          "serviceChargeTemplateUsage" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceUsageChargeTemplateDto"
            }
          }
        }
      },
      "ServiceTemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "longDescription" : {
            "type" : "string"
          },
          "invoicingCalendar" : {
            "type" : "string"
          },
          "serviceChargeTemplateRecurrings" : {
            "$ref" : "#/components/schemas/ServiceChargeTemplateRecurringsDto"
          },
          "serviceChargeTemplateSubscriptions" : {
            "$ref" : "#/components/schemas/ServiceChargeTemplateSubscriptionsDto"
          },
          "serviceChargeTemplateTerminations" : {
            "$ref" : "#/components/schemas/ServiceChargeTemplateTerminationsDto"
          },
          "serviceChargeTemplateUsages" : {
            "$ref" : "#/components/schemas/ServiceChargeTemplateUsagesDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "somCode" : {
            "type" : "string"
          },
          "imagePath" : {
            "type" : "string"
          },
          "imageBase64" : {
            "type" : "string"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ServiceTemplate"
        }
      },
      "ServiceUsageChargeTemplateDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ServiceUsageChargeTemplate"
        }
      },
      "WalletsDto" : {
        "type" : "object",
        "properties" : {
          "wallet" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "GetBusinessOfferModelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessOfferModel" : {
            "$ref" : "#/components/schemas/BusinessOfferModelDto"
          }
        },
        "xml" : {
          "name" : "GetBusinessOfferModelResponse"
        }
      },
      "GetBusinessProductModelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessProductModel" : {
            "$ref" : "#/components/schemas/BusinessProductModelDto"
          }
        },
        "xml" : {
          "name" : "GetBusinessProductModelResponse"
        }
      },
      "BusinessServiceModelDto" : {
        "required" : [ "serviceTemplate" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "license" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "APACHE", "BSD3_N", "BSD3_R", "BSD2_S", "FREE_BSD", "GPL", "AGPL", "LGPL", "MIT", "MOZ", "CDDL", "EPL", "OPEN", "COM" ]
          },
          "logoPicture" : {
            "type" : "string"
          },
          "logoPictureFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "moduleItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BaseEntityDto"
            }
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplateDto"
          },
          "duplicateService" : {
            "type" : "boolean"
          },
          "duplicatePricePlan" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessServiceModel"
        }
      },
      "GetBusinessServiceModelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessServiceModel" : {
            "$ref" : "#/components/schemas/BusinessServiceModelDto"
          }
        },
        "xml" : {
          "name" : "GetBusinessServiceModelResponse"
        }
      },
      "GetChannelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "channel" : {
            "$ref" : "#/components/schemas/ChannelDto"
          }
        },
        "xml" : {
          "name" : "GetChannelResponse"
        }
      },
      "GetListChannelsAndSegmentsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "channels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ChannelDto"
            }
          },
          "segments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "GetChannelResponse"
        }
      },
      "ChargeTemplateDto" : {
        "required" : [ "invoiceSubCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "inputUnitDescription" : {
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          }
        },
        "xml" : {
          "name" : "ChargeTemplate"
        }
      },
      "GetChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "chargeTemplate" : {
            "$ref" : "#/components/schemas/ChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetChargeTemplateResponse"
        }
      },
      "CounterTemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "calendar" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "unity" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "USAGE", "NOTIFICATION" ]
          },
          "ceiling" : {
            "type" : "number"
          },
          "counterLevel" : {
            "type" : "string",
            "enum" : [ "SI", "SU", "UA", "BA" ]
          },
          "ceilingExpressionEl" : {
            "type" : "string"
          },
          "notificationLevels" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CounterTemplate"
        }
      },
      "GetCounterTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetCounterTemplateResponse"
        }
      },
      "DiscountPlanItemResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanItem" : {
            "$ref" : "#/components/schemas/DiscountPlanItemDto"
          }
        },
        "xml" : {
          "name" : "DiscountPlanItemResponse"
        }
      },
      "DiscountPlanItemsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanItemDto"
            }
          }
        },
        "xml" : {
          "name" : "DiscountPlanItemsResponse"
        }
      },
      "GetDiscountPlanResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanDto" : {
            "$ref" : "#/components/schemas/DiscountPlanDto"
          }
        },
        "xml" : {
          "name" : "GetDiscountPlanResponse"
        }
      },
      "DiscountPlansDto" : {
        "type" : "object",
        "properties" : {
          "discountPlan" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanDto"
            }
          }
        }
      },
      "GetDiscountPlansResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlan" : {
            "$ref" : "#/components/schemas/DiscountPlansDto"
          }
        },
        "xml" : {
          "name" : "GetDiscountPlansResponse"
        }
      },
      "GetOfferTemplateCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "offerTemplateCategory" : {
            "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
          }
        },
        "xml" : {
          "name" : "GetOfferTemplateResponse"
        }
      },
      "GetOfferTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOfferTemplateResponse"
        }
      },
      "GetListOfferTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "offerTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListOfferTemplateResponse"
        }
      },
      "GetOneShotChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "oneShotChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOneShotChargeTemplateResponse"
        }
      },
      "OneShotChargeTemplateWithPriceDto" : {
        "type" : "object",
        "properties" : {
          "chargeCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "unitPriceWithoutTax" : {
            "type" : "number",
            "format" : "double"
          },
          "taxPercent" : {
            "type" : "number",
            "format" : "double"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxDescription" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "OneShotChargeTemplate"
        }
      },
      "OneShotChargeTemplateWithPriceListDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "oneShotChargeTemplateDtos" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OneShotChargeTemplateWithPriceDto"
            }
          }
        },
        "xml" : {
          "name" : "OneShotChargeTemplateList"
        }
      },
      "PricePlanMatrixDto" : {
        "required" : [ "eventCode" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "eventCode" : {
            "type" : "string"
          },
          "seller" : {
            "type" : "string"
          },
          "country" : {
            "type" : "string"
          },
          "currency" : {
            "type" : "string"
          },
          "minQuantity" : {
            "type" : "number"
          },
          "maxQuantity" : {
            "type" : "number"
          },
          "offerTemplate" : {
            "type" : "string"
          },
          "offerTemplateVersion" : {
            "$ref" : "#/components/schemas/OfferTemplateDto"
          },
          "startSubscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endSubscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startRatingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endRatingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "minSubscriptionAgeInMonth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxSubscriptionAgeInMonth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountWithoutTaxEL" : {
            "type" : "string"
          },
          "amountWithoutTaxELSpark" : {
            "type" : "string"
          },
          "amountWithTaxEL" : {
            "type" : "string"
          },
          "amountWithTaxELSpark" : {
            "type" : "string"
          },
          "minimumAmountWithoutTaxEl" : {
            "type" : "string"
          },
          "minimumAmountWithoutTaxELSpark" : {
            "type" : "string"
          },
          "minimumAmountWithTaxEl" : {
            "type" : "string"
          },
          "minimumAmountWithTaxELSpark" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "criteria1" : {
            "type" : "string"
          },
          "criteria2" : {
            "type" : "string"
          },
          "criteria3" : {
            "type" : "string"
          },
          "criteriaEL" : {
            "type" : "string"
          },
          "criteriaELSpark" : {
            "type" : "string"
          },
          "validityCalendarCode" : {
            "type" : "string"
          },
          "scriptInstance" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "woDescriptionEL" : {
            "type" : "string"
          },
          "woDescriptionELSpark" : {
            "type" : "string"
          },
          "ratingWithTaxEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingWithTaxELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingWithoutTaxEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingWithoutTaxELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceSubCategoryEL" : {
            "type" : "string"
          },
          "totalAmountEL" : {
            "type" : "string"
          },
          "totalAmountELSpark" : {
            "type" : "string"
          },
          "minimumAmountEL" : {
            "type" : "string"
          },
          "minimumAmountELSpark" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PricePlan"
        }
      },
      "GetPricePlanResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pricePlan" : {
            "$ref" : "#/components/schemas/PricePlanMatrixDto"
          }
        },
        "xml" : {
          "name" : "GetPricePlanResponse"
        }
      },
      "PricePlanMatrixesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pricePlanMatrixes" : {
            "$ref" : "#/components/schemas/PricePlansDto"
          }
        },
        "xml" : {
          "name" : "PricePlanMatrixesResponse"
        }
      },
      "PricePlansDto" : {
        "type" : "object",
        "properties" : {
          "pricePlanMatrix" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PricePlanMatrixDto"
            }
          }
        }
      },
      "RecurringChargeTemplateDto" : {
        "required" : [ "calendar", "invoiceSubCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "inputUnitDescription" : {
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "calendar" : {
            "type" : "string"
          },
          "durationTermInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscriptionProrata" : {
            "type" : "boolean"
          },
          "terminationProrata" : {
            "type" : "boolean"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "shareLevel" : {
            "type" : "integer",
            "format" : "int32"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendarCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "durationTermInMonthEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "subscriptionProrataEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "terminationProrataEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "applyInAdvanceEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "RecurringChargeTemplate"
        }
      },
      "GetRecurringChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "recurringChargeTemplate" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetRecurringChargeTemplateResponse"
        }
      },
      "GetServiceTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetServiceTemplateResponse"
        }
      },
      "GetListServiceTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "listServiceTemplate" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListServiceTemplateResponse"
        }
      },
      "GetTriggeredEdrResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "triggeredEdrTemplate" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetTriggeredEdrResponse"
        }
      },
      "UsageChargeTemplateDto" : {
        "required" : [ "invoiceSubCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "invoiceSubCategory" : {
            "type" : "string"
          },
          "amountEditable" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "inputUnitDescription" : {
            "type" : "string"
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "unitMultiplicator" : {
            "type" : "number"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "filterParam1" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam2" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam3" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterParam4" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "triggerNextCharge" : {
            "type" : "boolean"
          },
          "triggerNextChargeEL" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "UsageChargeTemplate"
        }
      },
      "GetUsageChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "usageChargeTemplate" : {
            "$ref" : "#/components/schemas/UsageChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetUsageChargeTemplateResponse"
        }
      },
      "CommunicationRequestDto" : {
        "required" : [ "macAddress", "meveoInstanceCode", "subject" ],
        "type" : "object",
        "properties" : {
          "meveoInstanceCode" : {
            "type" : "string"
          },
          "macAddress" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "additionnalInfo1" : {
            "type" : "string"
          },
          "additionnalInfo2" : {
            "type" : "string"
          },
          "additionnalInfo3" : {
            "type" : "string"
          },
          "additionnalInfo4" : {
            "type" : "string"
          },
          "vaild" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CommunicationRequest"
        }
      },
      "EmailTemplateDto" : {
        "required" : [ "subject" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "media" : {
            "type" : "string",
            "enum" : [ "POSTAL_MAIL", "EMAIL", "SMS", "IM", "FAX", "VOICE", "WEBSERVICE", "QUEUE", "FTP_FILE", "CFT_FILE", "DATABASE" ]
          },
          "tagStartDelimiter" : {
            "type" : "string"
          },
          "tagEndDelimiter" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "DUNNING", "INVOICE", "OTHER" ]
          },
          "subject" : {
            "type" : "string"
          },
          "htmlContent" : {
            "type" : "string"
          },
          "textContent" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "EmailTemplate"
        }
      },
      "EmailTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "emailTemplate" : {
            "$ref" : "#/components/schemas/EmailTemplateDto"
          }
        },
        "xml" : {
          "name" : "EmailTemplateResponse"
        }
      },
      "EmailTemplatesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "emailTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/EmailTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "EmailTemplatesResponse"
        }
      },
      "MeveoInstanceDto" : {
        "required" : [ "url" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "productName" : {
            "type" : "string"
          },
          "productVersion" : {
            "type" : "string"
          },
          "owner" : {
            "type" : "string"
          },
          "md5" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "PARENT", "CHILD", "PARTNER" ]
          },
          "creationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "keyEntreprise" : {
            "type" : "string"
          },
          "macAddress" : {
            "type" : "string"
          },
          "machineVendor" : {
            "type" : "string"
          },
          "installationMode" : {
            "type" : "string"
          },
          "nbCores" : {
            "type" : "string"
          },
          "memory" : {
            "type" : "string"
          },
          "hdSize" : {
            "type" : "string"
          },
          "osName" : {
            "type" : "string"
          },
          "osVersion" : {
            "type" : "string"
          },
          "osArch" : {
            "type" : "string"
          },
          "javaVmVersion" : {
            "type" : "string"
          },
          "javaVmName" : {
            "type" : "string"
          },
          "javaVendor" : {
            "type" : "string"
          },
          "javaVersion" : {
            "type" : "string"
          },
          "asVendor" : {
            "type" : "string"
          },
          "asVersion" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "authUsername" : {
            "type" : "string"
          },
          "authPassword" : {
            "type" : "string"
          },
          "user" : {
            "type" : "string"
          },
          "customer" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "MeveoInstance"
        }
      },
      "MeveoInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "meveoInstance" : {
            "$ref" : "#/components/schemas/MeveoInstanceDto"
          }
        },
        "xml" : {
          "name" : "MeveoInstanceResponse"
        }
      },
      "MeveoInstancesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "meveoInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/MeveoInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "MeveoInstancesResponse"
        }
      },
      "AddressBookDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "contact" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ContactDto"
            }
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "ContactDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "externalRef1" : {
            "type" : "string"
          },
          "externalRef2" : {
            "type" : "string"
          },
          "name" : {
            "$ref" : "#/components/schemas/NameDto"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          },
          "jobTitle" : {
            "type" : "string"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessEntityDto"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "loaded" : {
            "type" : "boolean"
          },
          "vatNo" : {
            "type" : "string"
          },
          "registrationNo" : {
            "type" : "string"
          },
          "contactInformation" : {
            "$ref" : "#/components/schemas/ContactInformationDto"
          },
          "email" : {
            "type" : "string"
          },
          "assistantName" : {
            "type" : "string"
          },
          "assistantPhone" : {
            "type" : "string"
          },
          "position" : {
            "type" : "string"
          },
          "company" : {
            "type" : "string"
          },
          "mobile" : {
            "type" : "string"
          },
          "phone" : {
            "type" : "string"
          },
          "websiteUrl" : {
            "type" : "string"
          },
          "importedFrom" : {
            "type" : "string"
          },
          "importedBy" : {
            "type" : "string"
          },
          "socialIdentifier" : {
            "type" : "string"
          },
          "agreedToUA" : {
            "type" : "boolean"
          },
          "contactPolicy" : {
            "$ref" : "#/components/schemas/CommunicationPolicy"
          },
          "tags" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "vip" : {
            "type" : "boolean"
          },
          "prospect" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Account"
        }
      },
      "GetAddressBookResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          }
        }
      },
      "GetContactResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "contact" : {
            "$ref" : "#/components/schemas/ContactDto"
          }
        }
      },
      "ContactsDto" : {
        "type" : "object",
        "properties" : {
          "contact" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ContactDto"
            }
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ContactsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "contacts" : {
            "$ref" : "#/components/schemas/ContactsDto"
          }
        }
      },
      "CustomEntityInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "cetCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "CustomEntityInstance"
        }
      },
      "CustomEntityInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityInstance" : {
            "$ref" : "#/components/schemas/CustomEntityInstanceDto"
          }
        },
        "xml" : {
          "name" : "GetCustomEntityInstanceResponse"
        }
      },
      "CustomEntityInstancesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomEntityInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCustomEntityInstancesResponse"
        }
      },
      "CustomFieldMatrixColumnDto" : {
        "type" : "object",
        "properties" : {
          "columnUse" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "USE_KEY", "USE_VALUE" ]
          },
          "position" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "label" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "keyType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "STRING", "LONG", "DOUBLE", "RON" ]
          }
        },
        "xml" : {
          "name" : "CustomFieldMatrixColumn"
        }
      },
      "CustomFieldTemplateDto" : {
        "required" : [ "fieldType", "storageType" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "fieldType" : {
            "type" : "string",
            "enum" : [ "STRING", "DATE", "LONG", "DOUBLE", "LIST", "ENTITY", "TEXT_AREA", "CHILD_ENTITY", "MULTI_VALUE", "BOOLEAN" ]
          },
          "accountLevel" : {
            "type" : "string"
          },
          "appliesTo" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "useInheritedAsDefaultValue" : {
            "type" : "boolean"
          },
          "storageType" : {
            "type" : "string",
            "enum" : [ "SINGLE", "LIST", "MAP", "MATRIX" ]
          },
          "valueRequired" : {
            "type" : "boolean"
          },
          "versionable" : {
            "type" : "boolean"
          },
          "triggerEndPeriodEvent" : {
            "type" : "boolean"
          },
          "calendar" : {
            "type" : "string"
          },
          "cacheValueTimeperiod" : {
            "type" : "integer",
            "format" : "int32"
          },
          "entityClazz" : {
            "type" : "string"
          },
          "listValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "allowEdit" : {
            "type" : "boolean"
          },
          "hideOnNew" : {
            "type" : "boolean"
          },
          "maxValue" : {
            "type" : "integer",
            "format" : "int64"
          },
          "minValue" : {
            "type" : "integer",
            "format" : "int64"
          },
          "regExp" : {
            "type" : "string"
          },
          "cacheValue" : {
            "type" : "boolean"
          },
          "nbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingMode" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "guiPosition" : {
            "type" : "string"
          },
          "mapKeyType" : {
            "type" : "string",
            "enum" : [ "STRING", "LONG", "DOUBLE", "RON" ]
          },
          "applicableOnEl" : {
            "type" : "string"
          },
          "matrixColumns" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldMatrixColumnDto"
            }
          },
          "childEntityFieldsForSummary" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "fieldCode"
              }
            }
          },
          "indexType" : {
            "type" : "string",
            "enum" : [ "STORE_ONLY", "INDEX", "INDEX_NOT_ANALYZE" ]
          },
          "tags" : {
            "type" : "string"
          },
          "displayFormat" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CustomFieldTemplate"
        }
      },
      "GetCustomFieldTemplateReponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customFieldTemplate" : {
            "$ref" : "#/components/schemas/CustomFieldTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetCustomFieldTemplateReponse"
        }
      },
      "CustomTableDataDto" : {
        "type" : "object",
        "properties" : {
          "customTableCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "overrwrite" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "values" : {
            "type" : "array",
            "xml" : {
              "name" : "records",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomTableRecordDto"
            }
          },
          "valuesFromListofMap" : {
            "type" : "array",
            "writeOnly" : true,
            "items" : {
              "type" : "object",
              "additionalProperties" : {
                "type" : "object"
              }
            }
          }
        },
        "xml" : {
          "name" : "CustomTableData"
        }
      },
      "CustomTableRecordDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "values" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          }
        },
        "xml" : {
          "name" : "CustomTableRecord"
        }
      },
      "CustomTableDataResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "customTableData" : {
            "$ref" : "#/components/schemas/CustomTableDataDto"
          }
        },
        "xml" : {
          "name" : "CustomTableDataResponse"
        }
      },
      "CustomEntityTemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "storeAsTable" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "fields" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldTemplateDto"
            }
          },
          "actions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/EntityCustomActionDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplate"
        }
      },
      "CustomEntityTemplatesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomEntityTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplatesResponseDto"
        }
      },
      "EntityCustomActionDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "appliesTo" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "applicableOnEl" : {
            "type" : "string"
          },
          "label" : {
            "type" : "string"
          },
          "labelsTranslated" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          },
          "guiPosition" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "EntityCustomAction"
        }
      },
      "EntityCustomizationDto" : {
        "type" : "object",
        "properties" : {
          "classname" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "fields" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldTemplateDto"
            }
          },
          "actions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/EntityCustomActionDto"
            }
          }
        },
        "xml" : {
          "name" : "EntityCustomization"
        }
      },
      "EntityCustomizationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "entityCustomization" : {
            "$ref" : "#/components/schemas/EntityCustomizationDto"
          }
        },
        "xml" : {
          "name" : "EntityCustomizationResponseDto"
        }
      },
      "CustomEntityTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityTemplate" : {
            "$ref" : "#/components/schemas/CustomEntityTemplateDto"
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplateResponseDto"
        }
      },
      "EntityCustomActionResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "entityAction" : {
            "$ref" : "#/components/schemas/EntityCustomActionDto"
          }
        },
        "xml" : {
          "name" : "EntityCustomActionResponse"
        }
      },
      "BusinessEntityResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BusinessEntityDto"
            }
          }
        },
        "xml" : {
          "name" : "BusinessEntityResponse"
        }
      },
      "RawResponseDto" : {
        "required" : [ "response" ],
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "response" : {
            "type" : "object"
          }
        }
      },
      "RawResponseDtoString" : {
        "required" : [ "response" ],
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "response" : {
            "type" : "string"
          }
        }
      },
      "SignFileResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          }
        }
      },
      "SignMemberDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "firstname" : {
            "type" : "string"
          },
          "lastname" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "phone" : {
            "type" : "string"
          },
          "user" : {
            "type" : "string"
          },
          "internal" : {
            "type" : "boolean"
          }
        }
      },
      "SignProcedureResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "members" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignMemberDto"
            }
          },
          "files" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignFileResponseDto"
            }
          }
        }
      },
      "CreateProcedureRequestDto" : {
        "type" : "object",
        "properties" : {
          "absolutePaths" : {
            "type" : "boolean"
          },
          "withInternalMember" : {
            "type" : "boolean"
          },
          "filesToSign" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignFileRequestDto"
            }
          },
          "procedure" : {
            "$ref" : "#/components/schemas/SignProcedureDto"
          }
        }
      },
      "SignEventEmailDto" : {
        "type" : "object",
        "properties" : {
          "subject" : {
            "type" : "string"
          },
          "message" : {
            "type" : "string"
          },
          "to" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "SignEventWebhookDto" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          },
          "method" : {
            "type" : "string"
          },
          "headers" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        }
      },
      "SignFileObjectRequestDto" : {
        "type" : "object",
        "properties" : {
          "position" : {
            "type" : "string"
          },
          "page" : {
            "type" : "integer",
            "format" : "int32"
          },
          "file" : {
            "type" : "string"
          }
        }
      },
      "SignFileRequestDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "filePath" : {
            "type" : "string"
          },
          "position" : {
            "type" : "integer",
            "format" : "int32"
          },
          "internalPosition" : {
            "type" : "string"
          },
          "externalPosition" : {
            "type" : "string"
          },
          "internalPage" : {
            "type" : "integer",
            "format" : "int32"
          },
          "externalPage" : {
            "type" : "integer",
            "format" : "int32"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "listExternalPositions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignFileObjectRequestDto"
            }
          }
        }
      },
      "SignMemberRequestDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "firstname" : {
            "type" : "string"
          },
          "lastname" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "phone" : {
            "type" : "string"
          },
          "user" : {
            "type" : "string"
          },
          "internal" : {
            "type" : "boolean"
          },
          "fileObjects" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignFileObjectRequestDto"
            }
          }
        }
      },
      "SignProcedureConfigDto" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/SignEventEmailDto"
              }
            }
          },
          "webhook" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/SignEventWebhookDto"
              }
            }
          }
        }
      },
      "SignProcedureDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "start" : {
            "type" : "boolean"
          },
          "members" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SignMemberRequestDto"
            }
          },
          "config" : {
            "$ref" : "#/components/schemas/SignProcedureConfigDto"
          }
        }
      },
      "PDFDocumentResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "listPdfFilePaths" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "pdfFilePath" : {
            "type" : "string"
          },
          "pdfFile" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "pdfFiles" : {
            "type" : "array",
            "items" : {
              "type" : "array",
              "items" : {
                "type" : "string",
                "format" : "byte"
              }
            }
          }
        }
      },
      "PDFDocumentRequestDto" : {
        "type" : "object",
        "properties" : {
          "listTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PDFTemplateDto"
            }
          },
          "documentDestinationDir" : {
            "type" : "string"
          },
          "documentNamePrefix" : {
            "type" : "string"
          },
          "returnPdf" : {
            "type" : "boolean"
          },
          "combineFiles" : {
            "type" : "boolean"
          },
          "absolutePaths" : {
            "type" : "boolean"
          }
        }
      },
      "PDFTemplateDto" : {
        "type" : "object",
        "properties" : {
          "templateFields" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "templateName" : {
            "type" : "string"
          },
          "templatePath" : {
            "type" : "string"
          },
          "barCodeFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ChartDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "measurableQuantity" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          },
          "width" : {
            "type" : "string"
          },
          "height" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string"
          },
          "styleClass" : {
            "type" : "string"
          },
          "extender" : {
            "type" : "string"
          },
          "visible" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Chart"
        }
      },
      "MeasurableQuantityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "theme" : {
            "type" : "string"
          },
          "dimension1" : {
            "type" : "string"
          },
          "dimension2" : {
            "type" : "string"
          },
          "dimension3" : {
            "type" : "string"
          },
          "dimension4" : {
            "type" : "string"
          },
          "editable" : {
            "type" : "boolean"
          },
          "additive" : {
            "type" : "boolean"
          },
          "sqlQuery" : {
            "type" : "string"
          },
          "measurementPeriod" : {
            "type" : "string",
            "enum" : [ "DAILY", "WEEKLY", "MONTHLY", "YEARLY" ]
          },
          "lastMeasureDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "MeasurableQuantity"
        }
      },
      "GetChartResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "chartDto" : {
            "$ref" : "#/components/schemas/ChartDto"
          }
        },
        "xml" : {
          "name" : "GetChartResponse"
        }
      },
      "BarChartDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "measurableQuantity" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          },
          "width" : {
            "type" : "string"
          },
          "height" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string"
          },
          "styleClass" : {
            "type" : "string"
          },
          "extender" : {
            "type" : "string"
          },
          "visible" : {
            "type" : "boolean"
          },
          "legendPosition" : {
            "type" : "string",
            "enum" : [ "n", "s", "e", "w" ]
          },
          "barPadding" : {
            "type" : "integer",
            "format" : "int32"
          },
          "barMargin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "orientation" : {
            "type" : "string",
            "enum" : [ "vertical", "horizontal" ]
          },
          "stacked" : {
            "type" : "boolean"
          },
          "min" : {
            "type" : "number",
            "format" : "double"
          },
          "max" : {
            "type" : "number",
            "format" : "double"
          },
          "breakOnNull" : {
            "type" : "boolean"
          },
          "xaxisLabel" : {
            "type" : "string"
          },
          "yaxisLabel" : {
            "type" : "string"
          },
          "xaxisAngle" : {
            "type" : "integer",
            "format" : "int32"
          },
          "yaxisAngle" : {
            "type" : "integer",
            "format" : "int32"
          },
          "legendCols" : {
            "type" : "integer",
            "format" : "int32"
          },
          "legendRows" : {
            "type" : "integer",
            "format" : "int32"
          },
          "zoom" : {
            "type" : "boolean"
          },
          "animate" : {
            "type" : "boolean"
          },
          "showDataTip" : {
            "type" : "boolean"
          },
          "datatipFormat" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "BarChart"
        }
      },
      "PieChartDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "measurableQuantity" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          },
          "width" : {
            "type" : "string"
          },
          "height" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string"
          },
          "styleClass" : {
            "type" : "string"
          },
          "extender" : {
            "type" : "string"
          },
          "visible" : {
            "type" : "boolean"
          },
          "filled" : {
            "type" : "boolean"
          },
          "legendPosition" : {
            "type" : "string",
            "enum" : [ "n", "s", "e", "w" ]
          },
          "seriesColors" : {
            "type" : "string"
          },
          "diameter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sliceMargin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "shadow" : {
            "type" : "boolean"
          },
          "showDataLabels" : {
            "type" : "boolean"
          },
          "legendCols" : {
            "type" : "integer",
            "format" : "int32"
          },
          "legendRows" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "PieChart"
        }
      },
      "LineChartDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "measurableQuantity" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          },
          "width" : {
            "type" : "string"
          },
          "height" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string"
          },
          "styleClass" : {
            "type" : "string"
          },
          "extender" : {
            "type" : "string"
          },
          "visible" : {
            "type" : "boolean"
          },
          "filled" : {
            "type" : "boolean"
          },
          "legendPosition" : {
            "type" : "string",
            "enum" : [ "n", "s", "e", "w" ]
          },
          "seriesColors" : {
            "type" : "string"
          },
          "shadow" : {
            "type" : "boolean"
          },
          "minX" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxX" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minY" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxY" : {
            "type" : "integer",
            "format" : "int32"
          },
          "breakOnNull" : {
            "type" : "boolean"
          },
          "xaxisLabel" : {
            "type" : "string"
          },
          "yaxisLabel" : {
            "type" : "string"
          },
          "xaxisAngle" : {
            "type" : "integer",
            "format" : "int32"
          },
          "yaxisAngle" : {
            "type" : "integer",
            "format" : "int32"
          },
          "stacked" : {
            "type" : "boolean"
          },
          "zoom" : {
            "type" : "boolean"
          },
          "animate" : {
            "type" : "boolean"
          },
          "showDataTip" : {
            "type" : "boolean"
          },
          "datatipFormat" : {
            "type" : "string"
          },
          "legendCols" : {
            "type" : "integer",
            "format" : "int32"
          },
          "legendRows" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "LineChart"
        }
      },
      "GetMeasurableQuantityResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "measurableQuantityDto" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          }
        },
        "xml" : {
          "name" : "GetMeasurableQuantityResponse"
        }
      },
      "GetListMeasurableQuantityResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "listMeasurableQuantityDto" : {
            "type" : "array",
            "xml" : {
              "name" : "listMeasurableQuantity",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/MeasurableQuantityDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListMeasurableQuantityResponse"
        }
      },
      "ReportExtractDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "scriptType" : {
            "type" : "string",
            "enum" : [ "JAVA", "SQL" ]
          },
          "filenameFormat" : {
            "type" : "string"
          },
          "category" : {
            "type" : "string"
          },
          "outputDir" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "sqlQuery" : {
            "type" : "string"
          },
          "params" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "reportExtractResultType" : {
            "type" : "string",
            "enum" : [ "CSV", "HTML" ]
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "ReportExtractResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "reportExtract" : {
            "$ref" : "#/components/schemas/ReportExtractDto"
          }
        },
        "xml" : {
          "name" : "ReportExtractResponse"
        }
      },
      "ReportExtractExecutionResultDto" : {
        "type" : "object",
        "properties" : {
          "reportExtractCode" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "filePath" : {
            "type" : "string"
          },
          "lineCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "origin" : {
            "type" : "string",
            "enum" : [ "API", "JOB", "GUI" ]
          },
          "errorMessage" : {
            "type" : "string"
          },
          "status" : {
            "type" : "boolean"
          }
        }
      },
      "ReportExtractExecutionResultResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "reportExtractExecutionResult" : {
            "$ref" : "#/components/schemas/ReportExtractExecutionResultDto"
          }
        }
      },
      "RunReportExtractDto" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "params" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        }
      },
      "ReportExtractsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "reportExtracts" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ReportExtractDto"
            }
          }
        },
        "xml" : {
          "name" : "ReportExtractsResponse"
        }
      },
      "ReportExtractExecutionResultsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "reportExtractExecutionResults" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReportExtractExecutionResultDto"
            }
          }
        }
      },
      "GWFTransitionDto" : {
        "required" : [ "conditionEl", "description", "fromStatus", "toStatus" ],
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string"
          },
          "fromStatus" : {
            "type" : "string"
          },
          "toStatus" : {
            "type" : "string"
          },
          "conditionEl" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "actionScriptCode" : {
            "type" : "string"
          }
        }
      },
      "GenericWorkflowDto" : {
        "required" : [ "initStatus", "targetEntityClass" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "targetEntityClass" : {
            "type" : "string"
          },
          "targetCetCode" : {
            "type" : "string"
          },
          "initStatus" : {
            "type" : "string"
          },
          "statuses" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/WFStatusDto"
            }
          },
          "transitions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/GWFTransitionDto"
            }
          },
          "enableHistory" : {
            "type" : "boolean"
          }
        }
      },
      "WFStatusDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "GenericWorkflowResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "genericWorkflow" : {
            "$ref" : "#/components/schemas/GenericWorkflowDto"
          }
        },
        "xml" : {
          "name" : "GenericWorkflowResponse"
        }
      },
      "GenericWorkflowsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "workflows" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/GenericWorkflowDto"
            }
          }
        },
        "xml" : {
          "name" : "GenericWorkflowsResponse"
        }
      },
      "WorkflowInsHistoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "workflowInsHistories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/WorkflowInstanceHistoryDto"
            }
          }
        },
        "xml" : {
          "name" : "WorkflowInsHistoryResponse"
        }
      },
      "WorkflowInstanceHistoryDto" : {
        "type" : "object",
        "properties" : {
          "actionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "workflowInstanceCode" : {
            "type" : "string"
          },
          "fromStatus" : {
            "type" : "string"
          },
          "toStatus" : {
            "type" : "string"
          },
          "transitionName" : {
            "type" : "string"
          }
        }
      },
      "UserHierarchyLevelDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "parentLevel" : {
            "type" : "string"
          },
          "childLevels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/UserHierarchyLevelDto"
            }
          },
          "orderLevel" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "UserHierarchyLevel"
        }
      },
      "UserHierarchyLevelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "userHierarchyLevel" : {
            "$ref" : "#/components/schemas/UserHierarchyLevelDto"
          }
        },
        "xml" : {
          "name" : "UserHierarchyLevelResponseDto"
        }
      },
      "UserHierarchyLevelsDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "userHierarchyLevels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/UserHierarchyLevelDto"
            }
          }
        },
        "xml" : {
          "name" : "UserHierarchyLevels"
        }
      },
      "FieldsNotImportedStringCollectionDto" : {
        "type" : "object",
        "properties" : {
          "fieldsNotImported" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "FieldsNotImportedStringCollection"
        }
      },
      "ImportExportResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "executionId" : {
            "type" : "string"
          },
          "summary" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "integer",
              "format" : "int32"
            }
          },
          "fieldsNotImported" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/FieldsNotImportedStringCollectionDto"
            }
          },
          "exceptionMessage" : {
            "type" : "string"
          },
          "done" : {
            "type" : "boolean"
          },
          "failureMessageKey" : {
            "type" : "string"
          },
          "failureMessage" : {
            "type" : "string"
          },
          "failed" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ImportExportResponse"
        }
      },
      "InputPart" : {
        "type" : "object",
        "properties" : {
          "headers" : {
            "type" : "object",
            "properties" : {
              "empty" : {
                "type" : "boolean"
              }
            },
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          },
          "contentTypeFromMessage" : {
            "type" : "boolean"
          },
          "mediaType" : {
            "type" : "object",
            "properties" : {
              "type" : {
                "type" : "string"
              },
              "subtype" : {
                "type" : "string"
              },
              "parameters" : {
                "type" : "object",
                "additionalProperties" : {
                  "type" : "string"
                }
              },
              "wildcardType" : {
                "type" : "boolean"
              },
              "wildcardSubtype" : {
                "type" : "boolean"
              }
            }
          },
          "bodyAsString" : {
            "type" : "string"
          }
        }
      },
      "MultipartFormDataInput" : {
        "type" : "object",
        "properties" : {
          "formDataMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/InputPart"
              }
            }
          },
          "formData" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InputPart"
            }
          },
          "parts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InputPart"
            }
          },
          "preamble" : {
            "type" : "string"
          }
        }
      },
      "CustomerInvoicesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerInvoiceDtoList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomerInvoicesResponse"
        }
      },
      "CreateInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "netToPay" : {
            "type" : "number"
          },
          "xmlFilename" : {
            "type" : "string"
          },
          "xmlInvoice" : {
            "type" : "string"
          },
          "pdfFilename" : {
            "type" : "string"
          },
          "pdfInvoice" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "sentByEmail" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CreateInvoiceResponse"
        }
      },
      "GenerateInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "generateInvoiceResultDto" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GenerateInvoiceResultDto"
            }
          }
        },
        "xml" : {
          "name" : "GenerateInvoiceResponse"
        }
      },
      "GenerateInvoiceResultDto" : {
        "required" : [ "billingAccountCode", "categoryInvoiceAgregates", "dueDate", "invoiceDate", "invoiceMode", "invoiceType", "taxAggregates" ],
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "invoiceType" : {
            "type" : "string"
          },
          "billingAccountCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "categoryInvoiceAgregates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CategoryInvoiceAgregateDto"
            }
          },
          "taxAggregates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/TaxInvoiceAggregateDto"
            }
          },
          "listInvoiceIdToLink" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "integer",
              "format" : "int64",
              "xml" : {
                "name" : "invoiceIdToLink"
              }
            }
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "discount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "xmlFilename" : {
            "type" : "string"
          },
          "xml" : {
            "type" : "string"
          },
          "pdfFilename" : {
            "type" : "string"
          },
          "pdf" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "autoValidation" : {
            "type" : "boolean"
          },
          "returnXml" : {
            "type" : "boolean"
          },
          "returnPdf" : {
            "type" : "boolean"
          },
          "includeBalance" : {
            "type" : "boolean"
          },
          "recordedInvoiceDto" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "netToPay" : {
            "type" : "number"
          },
          "invoiceMode" : {
            "type" : "string",
            "enum" : [ "AGGREGATED", "DETAILLED" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "dueBalance" : {
            "type" : "number"
          },
          "checkAlreadySent" : {
            "type" : "boolean"
          },
          "overrideEmail" : {
            "type" : "string"
          },
          "sentByEmail" : {
            "type" : "boolean"
          },
          "temporaryInvoiceNumber" : {
            "type" : "string"
          },
          "invoiceTypeCode" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "draft" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "GenerateInvoiceResult"
        }
      },
      "GenerateInvoiceRequestDto" : {
        "required" : [ "invoicingDate" ],
        "type" : "object",
        "properties" : {
          "targetType" : {
            "type" : "string"
          },
          "targetCode" : {
            "type" : "string"
          },
          "billingAccountCode" : {
            "type" : "string"
          },
          "invoicingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "firstTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "filter" : {
            "$ref" : "#/components/schemas/FilterDto"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "generateXML" : {
            "type" : "boolean"
          },
          "generatePDF" : {
            "type" : "boolean"
          },
          "generateAO" : {
            "type" : "boolean"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "includeRatedTransactions" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "GenerateInvoiceRequest"
        }
      },
      "GetPdfInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pdfContent" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          }
        },
        "xml" : {
          "name" : "GetPdfInvoiceResponse"
        }
      },
      "GetPdfInvoiceRequestDto" : {
        "type" : "object",
        "properties" : {
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceType" : {
            "type" : "string"
          },
          "generatePdf" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "GetPdfInvoiceRequest"
        }
      },
      "GetXmlInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "xmlContent" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GetXmlInvoiceResponse"
        }
      },
      "GetXmlInvoiceRequestDto" : {
        "type" : "object",
        "properties" : {
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceType" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GetXmlInvoiceRequest"
        }
      },
      "InvoicesDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceDto"
            }
          }
        },
        "xml" : {
          "name" : "Invoices"
        }
      },
      "GetInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/InvoiceDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceResponse"
        }
      },
      "JobInstanceDto" : {
        "required" : [ "jobCategory" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "jobCategory" : {
            "type" : "string",
            "enum" : [ "jobCategoryEnum.rating", "jobCategoryEnum.invoicing", "jobCategoryEnum.importHierarchy", "jobCategoryEnum.dwh", "jobCategoryEnum.accountReceivables", "jobCategoryEnum.wallet", "jobCategoryEnum.utils", "jobCategoryEnum.mediation" ]
          },
          "jobTemplate" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "followingJob" : {
            "type" : "string"
          },
          "parameter" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "timerCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "runOnNodes" : {
            "type" : "string"
          },
          "limitToSingleNode" : {
            "type" : "boolean"
          },
          "verboseReport" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "JobInstance"
        }
      },
      "JobInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobInstanceDto" : {
            "$ref" : "#/components/schemas/JobInstanceDto"
          }
        },
        "xml" : {
          "name" : "JobInstanceResponse"
        }
      },
      "JobExecutionResultDto" : {
        "required" : [ "done", "nbItemsCorrectlyProcessed", "nbItemsProcessedWithError", "nbItemsProcessedWithWarning" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "jobInstanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "runningOnNodes" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "nbItemsToProcess" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbItemsCorrectlyProcessed" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbItemsProcessedWithWarning" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbItemsProcessedWithError" : {
            "type" : "integer",
            "format" : "int64"
          },
          "done" : {
            "type" : "boolean"
          },
          "report" : {
            "type" : "string"
          },
          "jobInstanceCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "JobExecutionResult"
        }
      },
      "JobExecutionResultResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobExecutionResultDto" : {
            "$ref" : "#/components/schemas/JobExecutionResultDto"
          }
        },
        "xml" : {
          "name" : "JobExecutionResultResponse"
        }
      },
      "JobInstanceInfoDto" : {
        "type" : "object",
        "properties" : {
          "timerName" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "lastTransactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "forceExecution" : {
            "type" : "boolean"
          },
          "runOnNodes" : {
            "type" : "string"
          },
          "parameters" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "JobInstanceInfo"
        }
      },
      "JobInstanceListDto" : {
        "type" : "object",
        "properties" : {
          "listSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "jobInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/JobInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "JobInstanceListDto"
        }
      },
      "JobInstanceListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "jobInstances" : {
            "$ref" : "#/components/schemas/JobInstanceListDto"
          }
        },
        "xml" : {
          "name" : "JobInstanceListResponseDto"
        }
      },
      "TimerEntityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "hour" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "minute" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "second" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "year" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "month" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "dayOfMonth" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "dayOfWeek" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "TimerEntity"
        }
      },
      "TimerEntityResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "timerEntity" : {
            "$ref" : "#/components/schemas/TimerEntityDto"
          }
        },
        "xml" : {
          "name" : "TimerEntityResponse"
        }
      },
      "JobCategoriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobCategories" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "jobCategoryEnum.rating", "jobCategoryEnum.invoicing", "jobCategoryEnum.importHierarchy", "jobCategoryEnum.dwh", "jobCategoryEnum.accountReceivables", "jobCategoryEnum.wallet", "jobCategoryEnum.utils", "jobCategoryEnum.mediation" ]
            }
          }
        },
        "xml" : {
          "name" : "JobCategoriesResponse"
        }
      },
      "GetTimerEntityResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "timerEntity" : {
            "$ref" : "#/components/schemas/TimerEntityDto"
          }
        },
        "xml" : {
          "name" : "TimerEntityResponse"
        }
      },
      "MeveoModuleDtoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "module" : {
            "$ref" : "#/components/schemas/MeveoModuleDto"
          }
        },
        "xml" : {
          "name" : "MeveoModuleDtoResponse"
        }
      },
      "EmailNotificationDto" : {
        "required" : [ "classNameFilter", "emailFrom", "eventTypeFilter", "subject" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "classNameFilter" : {
            "type" : "string"
          },
          "eventTypeFilter" : {
            "type" : "string",
            "enum" : [ "CREATED", "UPDATED", "REMOVED", "TERMINATED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "ENABLED", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED" ]
          },
          "elFilter" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "scriptParams" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "active" : {
            "type" : "boolean"
          },
          "runAsync" : {
            "type" : "boolean"
          },
          "emailFrom" : {
            "type" : "string"
          },
          "emailToEl" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "htmlBody" : {
            "type" : "string"
          },
          "sendToMail" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "sendToMail"
              }
            }
          }
        },
        "xml" : {
          "name" : "EmailNotification"
        }
      },
      "GetEmailNotificationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "emailNotificationDto" : {
            "$ref" : "#/components/schemas/EmailNotificationDto"
          }
        },
        "xml" : {
          "name" : "GetEmailNotificationResponse"
        }
      },
      "JobTriggerDto" : {
        "required" : [ "classNameFilter", "eventTypeFilter", "jobInstance" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "classNameFilter" : {
            "type" : "string"
          },
          "eventTypeFilter" : {
            "type" : "string",
            "enum" : [ "CREATED", "UPDATED", "REMOVED", "TERMINATED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "ENABLED", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED" ]
          },
          "elFilter" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "scriptParams" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "active" : {
            "type" : "boolean"
          },
          "runAsync" : {
            "type" : "boolean"
          },
          "jobParams" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "jobInstance" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "JobTrigger"
        }
      },
      "GetJobTriggerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobTriggerDto" : {
            "$ref" : "#/components/schemas/JobTriggerDto"
          }
        },
        "xml" : {
          "name" : "GetJobTriggerResponse"
        }
      },
      "ScriptNotificationDto" : {
        "required" : [ "classNameFilter", "eventTypeFilter" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "classNameFilter" : {
            "type" : "string"
          },
          "eventTypeFilter" : {
            "type" : "string",
            "enum" : [ "CREATED", "UPDATED", "REMOVED", "TERMINATED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "ENABLED", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED" ]
          },
          "elFilter" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "scriptParams" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "active" : {
            "type" : "boolean"
          },
          "runAsync" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ScriptNotification"
        }
      },
      "GetScriptNotificationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "notificationDto" : {
            "$ref" : "#/components/schemas/ScriptNotificationDto"
          }
        },
        "xml" : {
          "name" : "GetNotificationResponse"
        }
      },
      "NotificationHistoriesDto" : {
        "type" : "object",
        "properties" : {
          "notificationHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NotificationHistoryDto"
            }
          }
        },
        "xml" : {
          "name" : "NotificationHistories"
        }
      },
      "NotificationHistoriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "notificationHistories" : {
            "$ref" : "#/components/schemas/NotificationHistoriesDto"
          }
        },
        "xml" : {
          "name" : "NotificationHistoriesResponse"
        }
      },
      "NotificationHistoryDto" : {
        "type" : "object",
        "properties" : {
          "notification" : {
            "type" : "string"
          },
          "entityClassName" : {
            "type" : "string"
          },
          "entityCode" : {
            "type" : "string"
          },
          "serializedEntity" : {
            "type" : "string"
          },
          "nbRetry" : {
            "type" : "integer",
            "format" : "int32"
          },
          "result" : {
            "type" : "string"
          },
          "date" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "SENT", "TO_RETRY", "FAILED", "CANCELED" ]
          }
        },
        "xml" : {
          "name" : "NotificationHistory"
        }
      },
      "InboundRequestDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "contentLength" : {
            "type" : "integer",
            "format" : "int32"
          },
          "contentType" : {
            "type" : "string"
          },
          "protocol" : {
            "type" : "string"
          },
          "scheme" : {
            "type" : "string"
          },
          "remoteAddr" : {
            "type" : "string"
          },
          "remotePort" : {
            "type" : "integer",
            "format" : "int32"
          },
          "method" : {
            "type" : "string"
          },
          "authType" : {
            "type" : "string"
          },
          "pathInfo" : {
            "type" : "string"
          },
          "requestURI" : {
            "type" : "string"
          },
          "responseContentType" : {
            "type" : "string"
          },
          "responseEncoding" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "InboundRequest"
        }
      },
      "InboundRequestsDto" : {
        "type" : "object",
        "properties" : {
          "inboundRequest" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InboundRequestDto"
            }
          }
        },
        "xml" : {
          "name" : "InboutRequests"
        }
      },
      "InboundRequestsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "inboundRequests" : {
            "$ref" : "#/components/schemas/InboundRequestsDto"
          }
        },
        "xml" : {
          "name" : "InboundRequestsResponse"
        }
      },
      "WebHookDto" : {
        "required" : [ "classNameFilter", "eventTypeFilter", "host", "httpMethod", "page", "port" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "classNameFilter" : {
            "type" : "string"
          },
          "eventTypeFilter" : {
            "type" : "string",
            "enum" : [ "CREATED", "UPDATED", "REMOVED", "TERMINATED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "ENABLED", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED" ]
          },
          "elFilter" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "scriptParams" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "active" : {
            "type" : "boolean"
          },
          "runAsync" : {
            "type" : "boolean"
          },
          "httpProtocol" : {
            "type" : "string",
            "enum" : [ "HTTPS", "HTTP" ]
          },
          "host" : {
            "type" : "string"
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "page" : {
            "type" : "string"
          },
          "httpMethod" : {
            "type" : "string",
            "enum" : [ "HTTP_GET", "HTTP_POST", "HTTP_PUT", "HTTP_DELETE" ]
          },
          "username" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "headers" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "params" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "WebhookNotification"
        }
      },
      "GetWebHookNotificationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "webhookDto" : {
            "$ref" : "#/components/schemas/WebHookDto"
          }
        },
        "xml" : {
          "name" : "GetWebHookNotificationResponse"
        }
      },
      "AccountOperationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "accountOperation" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          }
        }
      },
      "AccountOperationsDto" : {
        "type" : "object",
        "properties" : {
          "accountOperation" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperationDto"
            }
          }
        },
        "xml" : {
          "name" : "AccountOperationsDto"
        }
      },
      "AccountOperationsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "accountOperations" : {
            "$ref" : "#/components/schemas/AccountOperationsDto"
          }
        },
        "xml" : {
          "name" : "AccountOperationsResponse"
        }
      },
      "MatchOperationRequestDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "accountOperations" : {
            "$ref" : "#/components/schemas/AccountOperationsDto"
          }
        },
        "xml" : {
          "name" : "MatchOperationRequest"
        }
      },
      "LitigationRequestDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "LitigationRequest"
        }
      },
      "UnMatchingOperationRequestDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "UnMatchingOperationRequest"
        }
      },
      "MatchedOperationDto" : {
        "type" : "object",
        "properties" : {
          "matchingId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "matchingType" : {
            "type" : "string",
            "enum" : [ "A", "M", "A_TIP", "A_DERICT_DEBIT" ]
          },
          "matchingDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "matchingAmount" : {
            "type" : "number"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "occCode" : {
            "type" : "string"
          },
          "occDescription" : {
            "type" : "string"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionAmount" : {
            "type" : "number"
          },
          "matchedTransactionAmount" : {
            "type" : "number"
          },
          "matchingStatus" : {
            "type" : "string",
            "enum" : [ "O", "L", "P", "C", "I", "R" ]
          }
        },
        "xml" : {
          "name" : "MatchedOperation"
        }
      },
      "MatchedOperationsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "matchedOperations" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/MatchedOperationDto"
            }
          }
        },
        "xml" : {
          "name" : "MatchedOperationsResponse"
        }
      },
      "CreditCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "creditCategory" : {
            "$ref" : "#/components/schemas/CreditCategoryDto"
          }
        }
      },
      "CreditCategoriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "creditCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreditCategoryDto"
            }
          }
        }
      },
      "DDRequestLotOpDto" : {
        "required" : [ "fromDueDate", "toDueDate" ],
        "type" : "object",
        "properties" : {
          "fromDueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "toDueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "filterCode" : {
            "type" : "string"
          },
          "ddrequestOp" : {
            "type" : "string",
            "enum" : [ "CREATE", "PAYMENT", "FILE" ]
          },
          "status" : {
            "type" : "string",
            "enum" : [ "WAIT", "PROCESSED", "ERROR" ]
          },
          "errorCause" : {
            "type" : "string"
          },
          "ddRequestBuilderCode" : {
            "type" : "string"
          },
          "dueDateRageScriptCode" : {
            "type" : "string"
          },
          "recurrent" : {
            "type" : "boolean"
          },
          "paymentOrRefundEnum" : {
            "type" : "string",
            "enum" : [ "PAYMENT", "REFUND" ]
          },
          "sellerCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "DDRequestLotOp"
        }
      },
      "DDRequestLotOpsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "ddrequestLotOps" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DDRequestLotOpDto"
            }
          }
        },
        "xml" : {
          "name" : "DDRequestLotOpsResponse"
        }
      },
      "PaymentActionStatus" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "type" : "string",
            "enum" : [ "ENTITY_DOES_NOT_EXISTS_EXCEPTION", "ENTITY_NOT_ALLOWED_EXCEPTION", "ENTITY_ALREADY_EXISTS_EXCEPTION", "DELETE_REFERENCED_ENTITY_EXCEPTION", "MISSING_PARAMETER", "INVALID_PARAMETER", "INVALID_ENUM_VALUE", "DUPLICATE_ACCESS", "INSUFFICIENT_BALANCE", "GENERIC_API_EXCEPTION", "BUSINESS_API_EXCEPTION", "AUTHENTICATION_AUTHORIZATION_EXCEPTION", "ACTION_FORBIDDEN", "INVALID_IMAGE_DATA" ]
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "paymentId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "getjson" : {
            "type" : "string"
          }
        }
      },
      "PaymentDto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "occTemplateCode" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "reference" : {
            "type" : "string"
          },
          "bankLot" : {
            "type" : "string"
          },
          "depositDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "bankCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "transactionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "listOCCReferenceforMatching" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "toMatching" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Payment"
        }
      },
      "CustomerPaymentsResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "customerPaymentDtoList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentDto"
            }
          },
          "balance" : {
            "type" : "number",
            "format" : "double"
          }
        },
        "xml" : {
          "name" : "CustomerPaymentsResponse"
        }
      },
      "PaymentScheduleTemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amount" : {
            "type" : "number"
          },
          "calendarCode" : {
            "type" : "string"
          },
          "paymentLabel" : {
            "type" : "string"
          },
          "paymentDayInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceTemplateCode" : {
            "type" : "string"
          },
          "advancePaymentInvoiceTypeCode" : {
            "type" : "string"
          },
          "generateAdvancePaymentInvoice" : {
            "type" : "boolean"
          },
          "doPayment" : {
            "type" : "boolean"
          },
          "advancePaymentInvoiceSubCategoryCode" : {
            "type" : "string"
          },
          "applyAgreement" : {
            "type" : "boolean"
          },
          "amountEl" : {
            "type" : "string"
          },
          "filterEl" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleTemplateDto"
        }
      },
      "PaymentMethodTokenDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodDto"
          }
        },
        "xml" : {
          "name" : "PaymentMethodToken"
        }
      },
      "PaymentGatewayRumSequenceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "genericSequence" : {
            "$ref" : "#/components/schemas/GenericSequenceDto"
          },
          "paymentGateway" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "PaymentGatewayRumSequenceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentGatewayRumSequence" : {
            "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
          }
        }
      },
      "DDRequestBuilderDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CUSTOM", "NATIF" ]
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "implementationClassName" : {
            "type" : "string"
          },
          "nbOperationPerFile" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxSizeFile" : {
            "type" : "integer",
            "format" : "int64"
          },
          "paymentLevel" : {
            "type" : "string",
            "enum" : [ "AO", "CA" ]
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "DDRequestBuilderDto"
        }
      },
      "DDRequestBuilderResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "ddRequestBuilders" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DDRequestBuilderDto"
            }
          }
        },
        "xml" : {
          "name" : "DDRequestBuilderResponse"
        }
      },
      "PaymentGatewayDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "CUSTOM", "NATIF" ]
          },
          "paymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "implementationClassName" : {
            "type" : "string"
          },
          "applicationEL" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "tradingCurrencyCode" : {
            "type" : "string"
          },
          "cardType" : {
            "type" : "string",
            "enum" : [ "VISA", "MASTERCARD", "AMERICAN_EXPRESS", "CB" ]
          },
          "marchandId" : {
            "type" : "string"
          },
          "secretKey" : {
            "type" : "string"
          },
          "apiKey" : {
            "type" : "string"
          },
          "webhooksSecretKey" : {
            "type" : "string"
          },
          "webhooksKeyId" : {
            "type" : "string"
          },
          "profile" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "rumSequence" : {
            "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          }
        },
        "xml" : {
          "name" : "PaymentGateway"
        }
      },
      "PaymentGatewayResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "paymentGateways" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentGatewayDto"
            }
          }
        },
        "xml" : {
          "name" : "PaymentGatewayResponse"
        }
      },
      "PaymentScheduleInstanceBalanceDto" : {
        "type" : "object",
        "properties" : {
          "nbSchedulePaid" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nbScheduleIncoming" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sumAmountPaid" : {
            "type" : "number"
          },
          "sumAmountIncoming" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceBalanceDto"
        }
      },
      "PaymentScheduleInstanceDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amount" : {
            "type" : "number"
          },
          "calendarCode" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "IN_PROGRESS", "OBSOLETE", "DONE", "CANCELLED", "TERMINATED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentScheduleTemplateCode" : {
            "type" : "string"
          },
          "paymentDayInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "serviceInstanceTemplateCode" : {
            "type" : "string"
          },
          "serviceInstanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "paymentScheduleInstanceBalanceDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstanceBalanceDto"
          },
          "items" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleInstanceItemDto"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceDto"
        }
      },
      "PaymentScheduleInstanceItemDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dueDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "requestPaymentDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoiceDto"
          },
          "last" : {
            "type" : "boolean"
          },
          "paid" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceItemDto"
        }
      },
      "PaymentScheduleInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentScheduleInstanceDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceResponseDto"
        }
      },
      "PaymentScheduleInstancesDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "instances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstancesDto"
        }
      },
      "PaymentScheduleTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentScheduleTemplateDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleTemplateResponseDto"
        }
      },
      "PaymentScheduleTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "templates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "PaymentScheduleTemplatesDto"
        }
      },
      "CardPaymentMethodDto" : {
        "required" : [ "paymentMethodType" ],
        "type" : "object",
        "properties" : {
          "paymentMethodType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "alias" : {
            "type" : "string"
          },
          "preferred" : {
            "type" : "boolean"
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "bankCoordinates" : {
            "$ref" : "#/components/schemas/BankCoordinatesDto"
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "cardType" : {
            "type" : "string",
            "enum" : [ "VISA", "MASTERCARD", "AMERICAN_EXPRESS", "CB" ]
          },
          "owner" : {
            "type" : "string"
          },
          "monthExpiration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "yearExpiration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tokenId" : {
            "type" : "string"
          },
          "cardNumber" : {
            "type" : "string"
          },
          "issueNumber" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CardPaymentMethod"
        }
      },
      "CardPaymentMethodTokenDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "cardPaymentMethod" : {
            "$ref" : "#/components/schemas/CardPaymentMethodDto"
          }
        },
        "xml" : {
          "name" : "CardPaymentMethodToken"
        }
      },
      "CardPaymentMethodTokensDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "cardPaymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CardPaymentMethodDto"
            }
          }
        },
        "xml" : {
          "name" : "CardPaymentMethods"
        }
      },
      "PaymentMethodTokensDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          }
        },
        "xml" : {
          "name" : "PaymentMethodTokens"
        }
      },
      "PaymentHistoriesDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "paymentHistories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistoryDto"
            }
          }
        }
      },
      "PaymentHistoryDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          },
          "customerAccountName" : {
            "type" : "string"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updatedStatusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastUpdateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "amountCts" : {
            "type" : "integer",
            "format" : "int64"
          },
          "syncStatus" : {
            "type" : "string",
            "enum" : [ "ACCEPTED", "PENDING", "REJECTED", "ERROR", "NOT_PROCESSED" ]
          },
          "asyncStatus" : {
            "type" : "string",
            "enum" : [ "ACCEPTED", "PENDING", "REJECTED", "ERROR", "NOT_PROCESSED" ]
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACCEPTED", "PENDING", "REJECTED", "ERROR", "NOT_PROCESSED" ]
          },
          "externalPaymentId" : {
            "type" : "string"
          },
          "errorCode" : {
            "type" : "string"
          },
          "errorMessage" : {
            "type" : "string"
          },
          "errorType" : {
            "type" : "string",
            "enum" : [ "ERROR", "REJECT" ]
          },
          "paymentGatewayCode" : {
            "type" : "string"
          },
          "paymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD" ]
          },
          "paymentMethodName" : {
            "type" : "string"
          },
          "operationCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "payment" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          },
          "refund" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          },
          "listAoPaid" : {
            "$ref" : "#/components/schemas/AccountOperationsDto"
          }
        }
      },
      "PaymentHostedCheckoutResponseDto" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "type" : "string",
            "enum" : [ "ENTITY_DOES_NOT_EXISTS_EXCEPTION", "ENTITY_NOT_ALLOWED_EXCEPTION", "ENTITY_ALREADY_EXISTS_EXCEPTION", "DELETE_REFERENCED_ENTITY_EXCEPTION", "MISSING_PARAMETER", "INVALID_PARAMETER", "INVALID_ENUM_VALUE", "DUPLICATE_ACCESS", "INSUFFICIENT_BALANCE", "GENERIC_API_EXCEPTION", "BUSINESS_API_EXCEPTION", "AUTHENTICATION_AUTHORIZATION_EXCEPTION", "ACTION_FORBIDDEN", "INVALID_IMAGE_DATA" ]
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "result" : {
            "$ref" : "#/components/schemas/Result"
          },
          "getjson" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PaymentHostedCheckoutResponseDto"
        }
      },
      "Result" : {
        "type" : "object",
        "properties" : {
          "hostedCheckoutUrl" : {
            "type" : "string"
          },
          "ca" : {
            "type" : "string"
          },
          "returnUrl" : {
            "type" : "string"
          }
        }
      },
      "RevenueRecognitionRuleDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "startDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "startUnit" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionDelayUnitEnum.MONTH", "revenueRecognitionDelayUnitEnum.DAY" ]
          },
          "startEvent" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionEvent.SUBSCRIPTION_START", "revenueRecognitionEvent.SUBSCRIPTION_STOP", "revenueRecognitionEvent.INVOICE_DATE", "revenueRecognitionEvent.INVOICE_DUE_DATE", "revenueRecognitionEvent.SERVICE_PERIOD_START", "revenueRecognitionEvent.SERVICE_PERIOD_STOP" ]
          },
          "stopDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "stopUnit" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionDelayUnitEnum.MONTH", "revenueRecognitionDelayUnitEnum.DAY" ]
          },
          "stopEvent" : {
            "type" : "string",
            "enum" : [ "revenueRecognitionEvent.SUBSCRIPTION_START", "revenueRecognitionEvent.SUBSCRIPTION_STOP", "revenueRecognitionEvent.INVOICE_DATE", "revenueRecognitionEvent.INVOICE_DUE_DATE", "revenueRecognitionEvent.SERVICE_PERIOD_START", "revenueRecognitionEvent.SERVICE_PERIOD_STOP" ]
          },
          "script" : {
            "$ref" : "#/components/schemas/ScriptInstanceDto"
          }
        },
        "xml" : {
          "name" : "RevenueRecognitionRule"
        }
      },
      "RevenueRecognitionRuleDtoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "revenueRecognitionRuleDto" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
          }
        },
        "xml" : {
          "name" : "RevenueRecognitionRuleResponse"
        }
      },
      "RevenueRecognitionRuleDtosResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "revenueRecognitionRules" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
            }
          }
        },
        "xml" : {
          "name" : "AccountOperationsResponse"
        }
      },
      "BpmProductDto" : {
        "required" : [ "bpmCode", "prefix" ],
        "type" : "object",
        "properties" : {
          "bpmCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "prefix" : {
            "type" : "string"
          },
          "customFields" : {
            "type" : "array",
            "xml" : {
              "name" : "parameters",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          }
        },
        "xml" : {
          "name" : "BpmProduct"
        }
      },
      "BSMConfigurationDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "serviceConfiguration" : {
            "$ref" : "#/components/schemas/ServiceConfigurationDto"
          }
        },
        "xml" : {
          "name" : "BSMConfiguration"
        }
      },
      "BomOfferDto" : {
        "required" : [ "bomCode", "code", "name" ],
        "type" : "object",
        "properties" : {
          "bomCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "customFields" : {
            "type" : "array",
            "xml" : {
              "name" : "parameters",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          },
          "prefix" : {
            "type" : "string"
          },
          "servicesToActivate" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceConfigurationDto"
            }
          },
          "productsToActivate" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceConfigurationDto"
            }
          },
          "businessServiceModels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BSMConfigurationDto"
            }
          },
          "lifeCycleStatusEnum" : {
            "type" : "string",
            "enum" : [ "IN_STUDY", "IN_DESIGN", "IN_TEST", "ACTIVE", "LAUNCHED", "RETIRED", "OBSOLETE", "REJECTED" ]
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
            }
          },
          "imageBase64" : {
            "type" : "string"
          },
          "imagePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "BomOffer"
        }
      },
      "ServiceConfigurationDto" : {
        "required" : [ "code" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "customFields" : {
            "type" : "array",
            "xml" : {
              "name" : "parameters",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "instantiatedFromBSM" : {
            "type" : "boolean"
          },
          "match" : {
            "type" : "boolean"
          },
          "imageBase64" : {
            "type" : "string"
          },
          "imagePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ServiceConfiguration"
        }
      },
      "BsmServiceDto" : {
        "required" : [ "bsmCode", "prefix" ],
        "type" : "object",
        "properties" : {
          "bsmCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "prefix" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "customFields" : {
            "type" : "array",
            "xml" : {
              "name" : "parameters",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomFieldDto"
            }
          },
          "imageBase64" : {
            "type" : "string"
          },
          "imagePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "BsmService"
        }
      },
      "AbstractEntity" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lifecycleStatus" : {
            "type" : "string",
            "enum" : [ "In Study", "In Design", "In Test", "Active", "Launched", "Retired", "Obsolete", "Rejected" ]
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "AlterationPrice" : {
        "type" : "object",
        "properties" : {
          "percentage" : {
            "type" : "string"
          }
        }
      },
      "BundledProductReference" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lifecycleStatus" : {
            "type" : "string",
            "enum" : [ "In Study", "In Design", "In Test", "Active", "Launched", "Retired", "Obsolete", "Rejected" ]
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        },
        "xml" : {
          "name" : "BundledProductReference",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "CatalogReference" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lifecycleStatus" : {
            "type" : "string",
            "enum" : [ "In Study", "In Design", "In Test", "Active", "Launched", "Retired", "Obsolete", "Rejected" ]
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "Note" : {
        "type" : "object",
        "properties" : {
          "text" : {
            "type" : "string"
          },
          "date" : {
            "type" : "string",
            "format" : "date-time"
          },
          "author" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Note",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "Place" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          }
        }
      },
      "Price" : {
        "type" : "object",
        "properties" : {
          "taxIncludedAmount" : {
            "type" : "string"
          },
          "dutyFreeAmount" : {
            "type" : "string"
          },
          "taxRate" : {
            "type" : "string"
          },
          "currencyCode" : {
            "type" : "string"
          },
          "percentage" : {
            "type" : "number"
          }
        }
      },
      "Product" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "price" : {
            "type" : "number"
          },
          "code" : {
            "type" : "string"
          },
          "sellers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "productChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "channels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "validFrom" : {
            "type" : "string"
          },
          "validTo" : {
            "type" : "string"
          },
          "lifeCycleStatus" : {
            "type" : "string"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "longDescription" : {
            "type" : "string"
          },
          "businessProductModel" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "image64" : {
            "type" : "string"
          },
          "imageUrl" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          },
          "disabled" : {
            "type" : "boolean"
          }
        }
      },
      "ProductCharacteristic" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ProductCharacteristic",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductOfferPriceAlteration" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "priceType" : {
            "type" : "string",
            "enum" : [ "recurring", "one time", "usage" ]
          },
          "unitOfMeasure" : {
            "type" : "string"
          },
          "price" : {
            "$ref" : "#/components/schemas/AlterationPrice"
          },
          "recurringChargePeriod" : {
            "type" : "string"
          },
          "priceCondition" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ProductOfferPriceAlteration",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductOfferingPrice" : {
        "type" : "object",
        "properties" : {
          "priceType" : {
            "type" : "string",
            "enum" : [ "recurring", "one time", "usage" ]
          },
          "unitOfMeasure" : {
            "type" : "string"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "recurringChargePeriod" : {
            "type" : "string"
          },
          "productOfferPriceAlteration" : {
            "$ref" : "#/components/schemas/ProductOfferPriceAlteration"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "ProductOfferingTerm" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "duration" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        },
        "xml" : {
          "name" : "ProductOfferingTerm",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductOrder" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "externalId" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "category" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string"
          },
          "orderDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "completionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "requestedStartDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "requestedCompletionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "expectedCompletionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "notificationContact" : {
            "type" : "string"
          },
          "note" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Note"
            }
          },
          "relatedParty" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RelatedParty"
            }
          },
          "orderItem" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductOrderItem"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          },
          "dueDateDelayEL" : {
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "type" : "string"
          },
          "billingCycle" : {
            "type" : "string"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "email" : {
            "type" : "string"
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ProductOrder",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductOrderItem" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "action" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string"
          },
          "appointment" : {
            "type" : "string"
          },
          "billingAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "productOffering" : {
            "$ref" : "#/components/schemas/ProductOffering"
          },
          "product" : {
            "$ref" : "#/components/schemas/Product"
          }
        },
        "xml" : {
          "name" : "OrderItem",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductRelationship" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "product" : {
            "$ref" : "#/components/schemas/Product"
          }
        },
        "xml" : {
          "name" : "ProductRelationship",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "RelatedParty" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "role" : {
            "type" : "string"
          }
        }
      },
      "ServiceLevelAgreement" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "TimeRange" : {
        "type" : "object",
        "properties" : {
          "startDateTime" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDateTime" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "ApplicableDueDateDelayDto" : {
        "type" : "object",
        "properties" : {
          "level" : {
            "type" : "string",
            "enum" : [ "ORDER", "CA", "BC" ]
          },
          "custom" : {
            "type" : "boolean"
          },
          "referenceDate" : {
            "type" : "string",
            "enum" : [ "INVOICE_DATE", "INVOICE_GENERATION_DATE", "END_OF_MONTH_INVOICE_DATE", "NEXT_MONTH_INVOICE_DATE", "END_OF_MONTH_INVOICE_GENERATION_DATE", "NEXT_MONTH_INVOICE_GENERATION_DATE" ]
          },
          "numberOfDays" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dueDateDelayEL" : {
            "type" : "string"
          }
        }
      },
      "Attachment" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "Attachment",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "Characteristic" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "ProductQuote" : {
        "type" : "object",
        "properties" : {
          "billingAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "state" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "externalId" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "category" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "quoteDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "effectiveQuoteCompletionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "quoteCompletionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "fulfillmentStartDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "notificationContact" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "note" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Note"
            }
          },
          "characteristic" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Characteristic"
            }
          },
          "customer" : {
            "$ref" : "#/components/schemas/Customer"
          },
          "relatedParty" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RelatedParty"
            }
          },
          "agreement" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceLevelAgreement"
            }
          },
          "quoteProductOfferingPrice" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QuoteProductOfferingPrice"
            }
          },
          "quoteItem" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductQuoteItem"
            }
          },
          "generatePdf" : {
            "type" : "boolean"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GenerateInvoiceResultDto"
            }
          }
        },
        "xml" : {
          "name" : "Quote",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "ProductQuoteItem" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string"
          },
          "action" : {
            "type" : "string"
          },
          "appointment" : {
            "type" : "string"
          },
          "attachment" : {
            "$ref" : "#/components/schemas/Attachment"
          },
          "relatedParty" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RelatedParty"
            }
          },
          "note" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Note"
            }
          },
          "productOffering" : {
            "$ref" : "#/components/schemas/ProductOffering"
          },
          "product" : {
            "$ref" : "#/components/schemas/Product"
          },
          "itemQuoteProductOfferingPrice" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QuoteProductOfferingPrice"
            }
          },
          "billingAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingAccount"
            }
          },
          "subscriptionPeriod" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "consumptionCdr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "QuoteItem",
          "namespace" : "http://www.tmforum.org"
        }
      },
      "QuotePriceAlteration" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "validFor" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "QuoteProductOfferingPrice" : {
        "type" : "object",
        "properties" : {
          "priceType" : {
            "type" : "string"
          },
          "recurringChargePeriod" : {
            "type" : "string"
          },
          "priceCondition" : {
            "type" : "string"
          },
          "quotePriceAlteration" : {
            "$ref" : "#/components/schemas/QuotePriceAlteration"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          }
        }
      },
      "GenericRequestDto" : {
        "type" : "object",
        "properties" : {
          "fields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "pagingAndFiltering" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          }
        }
      },
      "GenericPagingAndFiltering" : {
        "type" : "object",
        "properties" : {
          "fullTextFilter" : {
            "type" : "string"
          },
          "filters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "fields" : {
            "type" : "string"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int32"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sortBy" : {
            "type" : "string"
          },
          "sortOrder" : {
            "type" : "string",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int32"
          },
          "loadReferenceDepth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "genericFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "Resource" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "Orders" : {
        "type" : "object",
        "properties" : {
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Order"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          },
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          }
        }
      },
      "ApiException" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "status" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "details" : {
            "type" : "string"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "OrderItems" : {
        "type" : "object",
        "properties" : {
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OrderItem"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          },
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          }
        }
      },
      "Products" : {
        "type" : "object",
        "properties" : {
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Product"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "type" : {
                  "type" : "string"
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "title" : {
                  "type" : "string"
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "uriBuilder" : {
                  "type" : "object"
                }
              }
            }
          },
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          }
        }
      }
    },
    "securitySchemes" : {
      "auth" : {
        "type" : "http",
        "name" : "auth",
        "scheme" : "basic"
      }
    }
  }
}