{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "Swagger of Opencellsoft Api",
    "description" : "@#Introduction",
    "contact" : {
      "name" : "OpenCellSoft",
      "url" : "https://opencellsoft.com/contact_us/",
      "email" : "contact@opencellsoft.fr"
    },
    "license" : {
      "name" : "Opencellsoft",
      "url" : "https://opencellsoft.com/"
    },
    "version" : "11.0.0-SNAPSHOT"
  },
  "servers" : [ {
    "url" : "http://localhost:8080/opencell/api/rest",
    "description" : "Server to test"
  } ],
  "security" : [ {
    "auth" : [ ]
  } ],
  "tags" : [ {
    "name" : "BillingCycle",
    "description" : "@%BillingCycle"
  }, {
    "name" : "Calendar",
    "description" : "@%Calendar"
  }, {
    "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" : "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" : "FileFormat",
    "description" : "@%FileFormat"
  }, {
    "name" : "Files",
    "description" : "@%Files"
  }, {
    "name" : "AccountingCode",
    "description" : "@%AccountingCode"
  }, {
    "name" : "Invoicing",
    "description" : "@%Invoicing"
  }, {
    "name" : "Mediation",
    "description" : "@%Mediation"
  }, {
    "name" : "Wallet",
    "description" : "@%Wallet"
  }, {
    "name" : "BundleTemplate",
    "description" : "@%BundleTemplate"
  }, {
    "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" : "UnitOfMeasure",
    "description" : "@%UnitOfMeasure"
  }, {
    "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" : "DataCollector",
    "description" : "@%DataCollector"
  }, {
    "name" : "DocumentSign",
    "description" : "@%DocumentSign"
  }, {
    "name" : "PDFDocument",
    "description" : "@%PDFDocument"
  }, {
    "name" : "DunningDocument",
    "description" : "@%DunningDocument"
  }, {
    "name" : "Chart",
    "description" : "@%Chart"
  }, {
    "name" : "MeasurableQuantity",
    "description" : "@%MeasurableQuantity"
  }, {
    "name" : "FilteredList",
    "description" : "@%FilteredList"
  }, {
    "name" : "ReportExtract",
    "description" : "@%ReportExtract"
  }, {
    "name" : "UserHierarchyLevel",
    "description" : "@%UserHierarchyLevel"
  }, {
    "name" : "Invoice",
    "description" : "@%Invoice"
  }, {
    "name" : "JobInstance",
    "description" : "@%JobInstance"
  }, {
    "name" : "Job",
    "description" : "@%Job"
  }, {
    "name" : "TimerEntity",
    "description" : "@%TimerEntity"
  }, {
    "name" : "MetricsConfiguration",
    "description" : "@%MetricsConfiguration"
  }, {
    "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" : "Refund",
    "description" : "@%Refund"
  }, {
    "name" : "RevenueRecognitionRules",
    "description" : "@%RevenueRecognitionRules"
  }, {
    "name" : "RumSequence",
    "description" : "@%RumSequence"
  }, {
    "name" : "Catalog",
    "description" : "@%Catalog"
  }, {
    "name" : "Order",
    "description" : "@%Order"
  }, {
    "name" : "Quote",
    "description" : "@%Quote"
  } ],
  "paths" : {
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "billingCycleCode",
          "in" : "path",
          "required" : true,
          "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",
        "parameters" : [ {
          "name" : "billingCycleCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "BillingCycle" ],
        "summary" : " Search for list of billingCycles. ",
        "description" : " Search for list of billingCycles. ",
        "operationId" : "    GET_BillingCycle_list_1",
        "responses" : {
          "default" : {
            "description" : " list of billingCycles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingCyclesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingCyclesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billingCycle/version" : {
      "get" : {
        "tags" : [ "BillingCycle" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " List Calendars matching a given criteria ",
        "description" : " List Calendars matching a given criteria ",
        "operationId" : "    GET_Calendar_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of Calendars ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListCalendarResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/calendar/bankingDateStatus" : {
      "get" : {
        "tags" : [ "Calendar" ],
        "summary" : " Gets the banking date status. ",
        "description" : " Gets the banking date status. ",
        "operationId" : "    GET_Calendar_bankingDateStatus_1",
        "parameters" : [ {
          "name" : "date",
          "in" : "query",
          "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/{calendarCode}" : {
      "delete" : {
        "tags" : [ "Calendar" ],
        "summary" : " Remove calendar with a given code.  ",
        "description" : " Remove calendar with a given code.  ",
        "operationId" : "    DELETE _Calendar_{calendarCode}_1",
        "parameters" : [ {
          "name" : "calendarCode",
          "in" : "path",
          "required" : true,
          "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",
        "parameters" : [ {
          "name" : "calendarCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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/properties" : {
      "get" : {
        "operationId" : "getSystemProperties_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetConfigurationResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetConfigurationResponse"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "setConfigurationProperty_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PropertiesDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PropertiesDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations" : {
      "post" : {
        "operationId" : "setConfigurationProperty_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfigurationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfigurationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations/version" : {
      "get" : {
        "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/createOrUpdate" : {
      "post" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Creates or modify a tradingCountry base from the supplied country code. ",
        "description" : " Creates or modify a tradingCountry base from the supplied country code. ",
        "operationId" : "    POST_CountryIso_createOrUpdate_1",
        "requestBody" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "summary" : " List countries ISO matching a given criteria ",
        "description" : " List countries ISO matching a given criteria ",
        "operationId" : "    GET_CountryIso_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of countries ISO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountriesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountriesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/countryIso/{countryCode}" : {
      "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_{countryCode}_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "path",
          "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" : {
      "get" : {
        "tags" : [ "CountryIso" ],
        "summary" : " Search country with a given country code.  ",
        "description" : " Search country with a given country code.  ",
        "operationId" : "    GET_CountryIso_ _1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "query",
          "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" : {
          "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",
        "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" : {
          "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/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/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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{countryCode}" : {
      "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}_1",
        "parameters" : [ {
          "name" : "countryCode",
          "in" : "path",
          "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/{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",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "currencyCode",
          "in" : "path",
          "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",
          "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" : {
          "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "Country" ],
        "summary" : " Search for list of trading countries. ",
        "description" : " Search for list of trading countries. ",
        "operationId" : "    GET_Country_list_1",
        "responses" : {
          "default" : {
            "description" : " list of trading countries ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingCountriesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingCountriesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " List currencies ISO matching a given criteria ",
        "description" : " List currencies ISO matching a given criteria ",
        "operationId" : "    GET_CurrencyIso_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of currencies ISO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "currencyCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/currencyIso" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " Search currency with a given currency code.  ",
        "description" : " Search currency with a given currency code.  ",
        "operationId" : "    GET_CurrencyIso_ _1",
        "parameters" : [ {
          "name" : "currencyCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " currency iso if found. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrencyIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrencyIsoResponse"
                }
              }
            }
          }
        }
      },
      "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" : {
          "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_ _1",
        "requestBody" : {
          "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/list" : {
      "get" : {
        "tags" : [ "CurrencyIso" ],
        "summary" : " List all currencies. ",
        "description" : " List all currencies. ",
        "operationId" : "    GET_CurrencyIso_list_1",
        "responses" : {
          "default" : {
            "description" : " list of all currency iso/ ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrenciesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "currencyCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "currencyCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "Currency" ],
        "summary" : " Search for list of trading currencies. ",
        "description" : " Search for list of trading currencies. ",
        "operationId" : "    GET_Currency_list_1",
        "responses" : {
          "default" : {
            "description" : " list of trading currencies ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingCurrenciesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingCurrenciesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/{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",
        "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}/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/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" : {
      "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"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Filter" ],
        "summary" : " update an existing filter",
        "description" : " update an existing filter.Same input parameter as create. If the filter code does not exists, a filter record is created. The operation fails if the filter is null ",
        "operationId" : "    PUT_Filter_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Filter" ],
        "summary" : " Creates filter based on filter code. If the filter code does not exists, a filter record is created ",
        "description" : " Creates filter based on filter code. If the filter code does not exists, a filter record is created ",
        "operationId" : "    POST_Filter_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FilterDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action 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"
                }
              }
            }
          }
        }
      }
    },
    "/genericCode/generateCode" : {
      "post" : {
        "operationId" : "getGenericCode_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericCodeResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericCodeResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/genericCode/sequence" : {
      "post" : {
        "operationId" : "createSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/genericCode" : {
      "get" : {
        "operationId" : "find_1",
        "parameters" : [ {
          "name" : "entityClass",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetGenericCodeResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetGenericCodeResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/genericCode/version" : {
      "get" : {
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Search for list of invoice categories. ",
        "description" : " Search for list of invoice categories. ",
        "operationId" : "    GET_InvoiceCategory_list_1",
        "responses" : {
          "default" : {
            "description" : " list of invoice categories ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceCategoryResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " List InvoiceCategory matching a given criteria ",
        "description" : " List InvoiceCategory matching a given criteria ",
        "operationId" : "    POST_InvoiceCategory_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of InvoiceCategory ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceCategoryResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory/{invoiceCategoryCode}" : {
      "delete" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Remove invoice with a given code.  ",
        "description" : " Remove invoice with a given code.  ",
        "operationId" : "    DELETE_InvoiceCategory_{invoiceCategoryCode}_1",
        "parameters" : [ {
          "name" : "invoiceCategoryCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceCategory" : {
      "get" : {
        "tags" : [ "InvoiceCategory" ],
        "summary" : " Search invoice with a given code.  ",
        "description" : " Search invoice with a given code.  ",
        "operationId" : "    GET_InvoiceCategory_search_1",
        "parameters" : [ {
          "name" : "invoiceCategoryCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "summary" : " Search invoiceSequence with a given code.  ",
        "description" : " Search invoiceSequence with a given code.  ",
        "operationId" : "    GET_InvoiceSequence_search_1",
        "parameters" : [ {
          "name" : "invoiceSequenceCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "InvoiceSequence" ],
        "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/createOrUpdate" : {
      "post" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Create or update invoice sub category.  ",
        "description" : " Create or update invoice sub category.  ",
        "operationId" : "    POST_InvoiceSubCategory_createOrUpdate_1",
        "requestBody" : {
          "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/list" : {
      "get" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " Search for list of invoiceSubCategories. ",
        "description" : " Search for list of invoiceSubCategories. ",
        "operationId" : "    GET_InvoiceSubCategory_list_1",
        "responses" : {
          "default" : {
            "description" : " list of invoiceSubCategories ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceSubCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceSubCategoryResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "InvoiceSubCategory" ],
        "summary" : " List InvoiceSubCategory matching a given criteria ",
        "description" : " List InvoiceSubCategory matching a given criteria ",
        "operationId" : "    POST_InvoiceSubCategory_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of InvoiceSubCategory ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceSubCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceSubCategoryResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "invoiceSubCategoryCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "invoiceSubCategoryCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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" : {
          "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/{invoiceTypeCode}" : {
      "delete" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Remove invoiceType with a given code.  ",
        "description" : " Remove invoiceType with a given code.  ",
        "operationId" : "    DELETE_InvoiceType_{invoiceTypeCode}_1",
        "parameters" : [ {
          "name" : "invoiceTypeCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/invoiceType" : {
      "get" : {
        "tags" : [ "InvoiceType" ],
        "summary" : " Search invoiceType with a given code.  ",
        "description" : " Search invoiceType with a given code.  ",
        "operationId" : "    GET_InvoiceType_search_1",
        "parameters" : [ {
          "name" : "invoiceTypeCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " List languages ISO matching a given criteria ",
        "description" : " List languages ISO matching a given criteria ",
        "operationId" : "    GET_LanguageIso_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of languages ISO ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "languageCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/languageIso" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " Search language given a code.  ",
        "description" : " Search language given a code.  ",
        "operationId" : "    GET_LanguageIso_search_1",
        "parameters" : [ {
          "name" : "languageCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " language iso for given code ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguageIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguageIsoResponse"
                }
              }
            }
          }
        }
      },
      "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" : {
          "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "LanguageIso" ],
        "summary" : " List all languages.  ",
        "description" : " List all languages.  ",
        "operationId" : "    GET_LanguageIso_list_1",
        "responses" : {
          "default" : {
            "description" : " all languages ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetLanguagesIsoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "languageCode",
          "in" : "path",
          "required" : true,
          "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",
        "parameters" : [ {
          "name" : "languageCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "Language" ],
        "summary" : " Search for list of trading languages. ",
        "description" : " Search for list of trading languages. ",
        "operationId" : "    GET_Language_list_1",
        "responses" : {
          "default" : {
            "description" : " list of trading languages ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingLanguagesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TradingLanguagesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/createOrUpdate" : {
      "post" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Create or update OccTemplate.  ",
        "description" : " Create or update OccTemplate.  ",
        "operationId" : "    POST_OccTemplate_createOrUpdate_1",
        "requestBody" : {
          "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",
        "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" : "accountCode"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/{occTemplateCode}" : {
      "delete" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Remove OccTemplate with a given code.  ",
        "description" : " Remove OccTemplate with a given code.  ",
        "operationId" : "    DELETE_OccTemplate_{occTemplateCode}_1",
        "parameters" : [ {
          "name" : "occTemplateCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/occTemplate" : {
      "get" : {
        "tags" : [ "OccTemplate" ],
        "summary" : " Search OccTemplate with a given code.  ",
        "description" : " Search OccTemplate with a given code.  ",
        "operationId" : "    GET_OccTemplate_search_1",
        "parameters" : [ {
          "name" : "occTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "customerAccountCode",
          "in" : "query",
          "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/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" : {
          "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",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " trading configuration. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTradingConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " invoicing configuration ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoicingConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetInvoicingConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " customer configuration ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerConfigurationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCustomerConfigurationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "query",
          "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/updateProviderCF" : {
      "put" : {
        "tags" : [ "Provider" ],
        "summary" : " Update a provider CF. ",
        "description" : " Update a provider CF. ",
        "operationId" : "    PUT_Provider_updateProviderCF_1",
        "requestBody" : {
          "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/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",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "query",
          "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/createTenant" : {
      "post" : {
        "tags" : [ "Provider" ],
        "summary" : " Register a new tenant  ",
        "description" : " Register a new tenant  ",
        "operationId" : "    POST_Provider_createTenant_1",
        "requestBody" : {
          "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/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/{providerCode}" : {
      "delete" : {
        "tags" : [ "Provider" ],
        "summary" : " Remove a tenant  ",
        "description" : " Remove a tenant  ",
        "operationId" : "    DELETE_Provider_{providerCode}_1",
        "parameters" : [ {
          "name" : "providerCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
          "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/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_1",
        "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/createOrUpdate" : {
      "post" : {
        "tags" : [ "Role" ],
        "summary" : " Create or update role.  ",
        "description" : " Create or update role.  ",
        "operationId" : "    POST_Role_createOrUpdate _1",
        "requestBody" : {
          "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",
        "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" : "name"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/{roleName}" : {
      "delete" : {
        "tags" : [ "Role" ],
        "summary" : " Remove role. ",
        "description" : " Remove role. ",
        "operationId" : "    DELETE_Role_{roleName}_1",
        "parameters" : [ {
          "name" : "roleName",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/role" : {
      "get" : {
        "tags" : [ "Role" ],
        "summary" : " Search role.  ",
        "description" : " Search role.  ",
        "operationId" : "    GET_Role_ _1",
        "parameters" : [ {
          "name" : "roleName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "includeSecuredEntities",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "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_ _1",
        "requestBody" : {
          "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_ _1",
        "requestBody" : {
          "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/version" : {
      "get" : {
        "tags" : [ "Role" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "scriptInstanceCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "scriptInstanceCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "scriptInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " response of the script ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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/createOrUpdate" : {
      "post" : {
        "tags" : [ "Seller" ],
        "summary" : " Create or update a seller. ",
        "description" : " Create or update a seller. ",
        "operationId" : "    POST_Seller_createOrUpdate_1",
        "requestBody" : {
          "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/{sellerCode}" : {
      "delete" : {
        "tags" : [ "Seller" ],
        "summary" : " Remove seller with a given code.  ",
        "description" : " Remove seller with a given code.  ",
        "operationId" : "    DELETE_Seller_{sellerCode}_1",
        "parameters" : [ {
          "name" : "sellerCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "sellerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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" : {
          "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" : {
          "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/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/createOrUpdate" : {
      "post" : {
        "tags" : [ "Tax" ],
        "summary" : " Create or uptadate a tax.  ",
        "description" : " Create or uptadate a tax.  ",
        "operationId" : "    POST _Tax_createOrUpdate_1",
        "requestBody" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "Tax" ],
        "summary" : " List taxes matching a given criteria ",
        "description" : " List taxes matching a given criteria ",
        "operationId" : "    GET_Tax_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of taxes ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxesResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTaxesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/tax/{taxCode}" : {
      "delete" : {
        "tags" : [ "Tax" ],
        "summary" : " Remove tax with a given code.  ",
        "description" : " Remove tax with a given code.  ",
        "operationId" : "    DELETE_Tax_{taxCode}_1",
        "parameters" : [ {
          "name" : "taxCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/tax" : {
      "get" : {
        "tags" : [ "Tax" ],
        "summary" : " Search tax with a given code.  ",
        "description" : " Search tax with a given code.  ",
        "operationId" : "    GET_Tax_search_1",
        "parameters" : [ {
          "name" : "taxCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "terminationReasonCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "terminationReasonCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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/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",
        "parameters" : [ {
          "name" : "userAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fromDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "toDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " usage charge aggregate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeAggregateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeAggregateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "userAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fromDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "toDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " usage ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/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" : {
          "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",
        "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" : "userName"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/current" : {
      "get" : {
        "tags" : [ "User" ],
        "summary" : " Get info of currently logged in user  ",
        "description" : " Get info of currently logged in user  ",
        "operationId" : "    GET_User_current_1",
        "responses" : {
          "default" : {
            "description" : " user ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrentUserResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCurrentUserResponse"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
          "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/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",
        "parameters" : [ {
          "name" : "username",
          "in" : "path",
          "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/{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",
          "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",
          "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "User" ],
        "summary" : " List users matching a given criteria ",
        "description" : " List users matching a given criteria ",
        "operationId" : "    GET_User_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of users ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsersDto"
                }
              }
            }
          }
        }
      }
    },
    "/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}/{startDate}/{endDate}/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}_{startDate}_{endDate}_enable_1",
        "parameters" : [ {
          "name" : "accessCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "startDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "endDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "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}/{startDate}/{endDate}/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}_{startDate}_{endDate}_disable_1",
        "parameters" : [ {
          "name" : "accessCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "startDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "endDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "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" : {
          "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",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "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/{accessCode}/{subscriptionCode}/{startDate}/{endDate}" : {
      "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}_{startDate}_{endDate}_1",
        "parameters" : [ {
          "name" : "accessCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "startDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "endDate",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "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",
        "parameters" : [ {
          "name" : "accessCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "startDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "endDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "usageDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "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" : {
          "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" : {
          "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/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/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" : {
          "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/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" : {
          "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" : {
          "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/createCRMAccountHierarchy" : {
      "post" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Create a CRMAccountHerarchy. ",
        "description" : " Create a CRMAccountHerarchy. ",
        "operationId" : "    POST_AccountHierarchy_createCRMAccountHierarchy_1",
        "requestBody" : {
          "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" : {
          "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/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" : {
          "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" : {
      "put" : {
        "tags" : [ "AccountHierarchy" ],
        "summary" : " Update account hierarchy.  ",
        "description" : " Update account hierarchy.  ",
        "operationId" : "    PUT_AccountHierarchy_update_1",
        "requestBody" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "calculateBalances",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "requestBody" : {
          "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/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/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " List BillingAccounts matching a given criteria ",
        "description" : " List BillingAccounts matching a given criteria ",
        "operationId" : "    GET_BillingAccount_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of BillingAccounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BillingAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/billingAccount/list" : {
      "get" : {
        "tags" : [ "BillingAccount" ],
        "summary" : " List BillingAccount filter by customerAccountCode.  ",
        "description" : " List BillingAccount filter by customerAccountCode.  ",
        "operationId" : "    GET_BillingAccount_list_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "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",
        "parameters" : [ {
          "name" : "billingAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "billingAccountCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "billingAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        }, {
          "name" : "includeUserAccounts",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "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" : {
          "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" : {
          "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/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/install" : {
      "put" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Install business account module.  ",
        "description" : " Install business account module.  ",
        "operationId" : "    PUT_BusinessAccountModel_install _1",
        "requestBody" : {
          "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "businessAccountModelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/account/businessAccountModel" : {
      "get" : {
        "tags" : [ "BusinessAccountModel" ],
        "summary" : " Search for a business account model.  ",
        "description" : " Search for a business account model.  ",
        "operationId" : "    GET_BusinessAccountModel_ _1",
        "parameters" : [ {
          "name" : "businessAccountModelCode",
          "in" : "query",
          "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_ _1",
        "requestBody" : {
          "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_ _1",
        "requestBody" : {
          "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/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/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " List CustomerAccounts matching a given criteria ",
        "description" : " List CustomerAccounts matching a given criteria ",
        "operationId" : "    GET_CustomerAccount_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of CustomerAccounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/list" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " List CustomerAccount filtered by customerCode.  ",
        "description" : " List CustomerAccount filtered by customerCode.  ",
        "operationId" : "    GET_CustomerAccount_list_1",
        "parameters" : [ {
          "name" : "customerCode",
          "in" : "query",
          "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/creditCategory" : {
      "post" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Create a new credit category.  ",
        "description" : " Create a new credit category.  ",
        "operationId" : "    POST_CustomerAccount_creditCategory_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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/transferAccount" : {
      "post" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Transfer an amount from one customer to another. ",
        "description" : " Transfer an amount from one customer to another. ",
        "operationId" : "    POST_CustomerAccount_transferAccount_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TransferCustomerAccountDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TransferCustomerAccountDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customerAccount/filterCountersByPeriod" : {
      "get" : {
        "tags" : [ "CustomerAccount" ],
        "summary" : " Filter counters by period date. ",
        "description" : " Filter counters by period date. ",
        "operationId" : "    GET_CustomerAccount_filterCountersByPeriod_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "calculateBalances",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        }, {
          "name" : "withAccountOperations",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "includeBillingAccounts",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "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" : {
          "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" : {
          "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/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/createOrUpdate" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create new or update existing customer ",
        "description" : " Create new or update existing customer ",
        "operationId" : "    POST_Customer_createOrUpdate_1",
        "requestBody" : {
          "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/list" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " List customers matching a given criteria ",
        "description" : " List customers matching a given criteria ",
        "operationId" : "    GET_Customer_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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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" : {
          "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/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",
        "parameters" : [ {
          "name" : "firstRow",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "numberOfRows",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "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" : "c.code"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "requestBody" : {
          "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/createBrand" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create a new customer brand ",
        "description" : " Create a new customer brand ",
        "operationId" : "    POST_Customer_createBrand_1",
        "requestBody" : {
          "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/updateBrand" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update an existing customer brand ",
        "description" : " Update an existing customer brand ",
        "operationId" : "    PUT_Customer_updateBrand_1",
        "requestBody" : {
          "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/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" : {
          "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/createCategory" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Create a new customer category ",
        "description" : " Create a new customer category ",
        "operationId" : "    POST_Customer_createCategory_1",
        "requestBody" : {
          "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/updateCategory" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update an existing customer category ",
        "description" : " Update an existing customer category ",
        "operationId" : "    PUT_Customer_updateCategory_1",
        "requestBody" : {
          "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/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",
        "parameters" : [ {
          "name" : "categoryCode",
          "in" : "path",
          "required" : true,
          "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/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" : {
          "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",
        "parameters" : [ {
          "name" : "brandCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "categoryCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/exportCustomerHierarchy" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Exports an account hierarchy given a specific customer selected in the GUI",
        "description" : " Exports an account hierarchy given a specific customer selected in the GUI. It includes Subscription, AccountOperation and Invoice details. It packaged the json output as a zipped file along with the pdf invoices.  ",
        "operationId" : "    GET_Customer_exportCustomerHierarchy_1",
        "parameters" : [ {
          "name" : "customerCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/anonymizeGdpr" : {
      "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. Upon request, they can require their data to be erased. 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_anonymizeGdpr_1",
        "parameters" : [ {
          "name" : "customerCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/customerNumberSequence" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Update the Provider's customer number sequence configuration.  ",
        "description" : " Update the Provider's customer number sequence configuration.  ",
        "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 ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Calculates and returns the next value of the mandate number.  ",
        "description" : " Calculates and returns the next value of the mandate number.  ",
        "operationId" : "    POST_Customer_customerNumberSequence_1",
        "responses" : {
          "default" : {
            "description" : " next customer no value ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/sequence" : {
      "put" : {
        "tags" : [ "Customer" ],
        "summary" : " Updates a new customer sequence with a given code.  ",
        "description" : " Updates a new customer sequence with a given code.  ",
        "operationId" : "    PUT_Customer_sequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Creates a new customer sequence.  ",
        "description" : " Creates a new customer sequence.  ",
        "operationId" : "    POST_Customer_sequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " request status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/sequence/next" : {
      "post" : {
        "tags" : [ "Customer" ],
        "summary" : " Generates the next customer sequence number.  ",
        "description" : " Generates the next customer sequence number.  ",
        "operationId" : "    POST_Customer_sequence_next_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericCodeDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " sequence value dto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericCodeResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericCodeResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/account/customer/filterCountersByPeriod" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " Filter counters by period date. ",
        "description" : " Filter counters by period date. ",
        "operationId" : "    GET_Customer_filterCountersByPeriod_1",
        "parameters" : [ {
          "name" : "customerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customerCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        }, {
          "name" : "includeCustomerAccounts",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "Customer" ],
        "summary" : " List customers matching a given criteria ",
        "description" : " List customers matching a given criteria ",
        "operationId" : "    GET_Customer_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of customers ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomersResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/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" : {
          "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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "providerContactCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "Title" ],
        "summary" : " List titles matching a given criteria ",
        "description" : " List titles matching a given criteria ",
        "operationId" : "    GET_Title_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of titles ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitlesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TitlesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "titleCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "titleCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "Title" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " List user accounts matching a given criteria ",
        "description" : " List user accounts matching a given criteria ",
        "operationId" : "    GET_UserAccount_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of user accounts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserAccountsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserAccountsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "billingAccountCode",
          "in" : "query",
          "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/filterCountersByPeriod" : {
      "get" : {
        "tags" : [ "UserAccount" ],
        "summary" : " Filter counters by period date. ",
        "description" : " Filter counters by period date. ",
        "operationId" : "    GET_UserAccount_filterCountersByPeriod_1",
        "parameters" : [ {
          "name" : "userAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " counter instances. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetCountersInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "userAccountCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "userAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "includeSubscriptions",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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" : {
          "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" : {
          "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/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",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "returnUserAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "RatedTransaction" ],
        "summary" : " List ratedTransactions matching a given criteria ",
        "description" : " List ratedTransactions matching a given criteria ",
        "operationId" : "    GET_RatedTransaction_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of ratedTransactions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RatedTransactionListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/ratedTransaction/version" : {
      "get" : {
        "tags" : [ "RatedTransaction" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "enableORdisable",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/admin/audit/version" : {
      "get" : {
        "tags" : [ "Audit" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/admin/fileFormat/list" : {
      "get" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Search File formats by matching a given criteria  ",
        "description" : " Search File formats by matching a given criteria  ",
        "operationId" : "    GET_FileFormat_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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " List of File formats ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Search for File formats by matching a given criteria  ",
        "description" : " Search for File formats by matching a given criteria  ",
        "operationId" : "    POST_FileFormat_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of File formats ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/fileFormat/createOrUpdate" : {
      "post" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Create new or update an existing File formats  ",
        "description" : " Create new or update an existing File formats  ",
        "operationId" : "    POST_FileFormat_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/fileFormat/{code}" : {
      "delete" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Remove an existing File format with a given code ",
        "description" : " Remove an existing File format with a given code ",
        "operationId" : "    DELETE_FileFormat_{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"
                }
              }
            }
          }
        }
      }
    },
    "/admin/fileFormat" : {
      "get" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Search for a File format with a given code  ",
        "description" : " Search for a File format with a given code  ",
        "operationId" : "    GET_FileFormat_search_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A File format's data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileFormatResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Update an existing File format  ",
        "description" : " Update an existing File format  ",
        "operationId" : "    PUT_FileFormat_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "FileFormat" ],
        "summary" : " Create a new File format ",
        "description" : " Create a new File format ",
        "operationId" : "    POST_FileFormat_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/FileFormatDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/fileFormat/version" : {
      "get" : {
        "tags" : [ "FileFormat" ],
        "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/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",
        "parameters" : [ {
          "name" : "dir",
          "in" : "query",
          "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" : {
          "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" : {
          "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" : {
          "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/suppressFile" : {
      "post" : {
        "tags" : [ "Files" ],
        "summary" : " Suppress the file  ",
        "description" : " Suppress the file  ",
        "operationId" : "    POST_Files_suppressFile_1",
        "requestBody" : {
          "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" : {
          "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" : {
          "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/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" : {
          "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/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" : {
          "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/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",
        "parameters" : [ {
          "name" : "file",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/admin/files/version" : {
      "get" : {
        "tags" : [ "Files" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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/fileFormat/user" : {
      "get" : {
        "tags" : [ "FileFormat" ],
        "operationId" : "user_11",
        "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_12",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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",
        "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" : "code"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/{accountingCode}" : {
      "delete" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Removes an AccountingCode entity.  ",
        "description" : " Removes an AccountingCode entity.  ",
        "operationId" : "    DELETE_AccountingCode_{accountingCode}_1",
        "parameters" : [ {
          "name" : "accountingCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " Finds an AccountingCode.  ",
        "description" : " Finds an AccountingCode.  ",
        "operationId" : "    GET_AccountingCode_search_1",
        "parameters" : [ {
          "name" : "accountingCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "summary" : " List AccountingCodes matching a given criteria ",
        "description" : " List AccountingCodes matching a given criteria ",
        "operationId" : "    GET_AccountingCode_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of AccountingCodes ",
            "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/createBillingRun" : {
      "post" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Create a new billing run. The id of the created BillingRun is returned on 'message' field of response object.  ",
        "description" : " Create a new billing run. The id of the created BillingRun is returned on 'message' field of response object.  ",
        "operationId" : "    POST_Invoicing_createBillingRun_1",
        "requestBody" : {
          "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/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" : {
          "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/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" : {
          "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/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" : {
          "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" : {
          "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/validateBillingRun" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Validate a billing run based on billingRun id. ",
        "description" : " Validate a billing run based on billingRun id. ",
        "operationId" : "    PUT_Invoicing_validateBillingRun_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateBillingRunRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateBillingRunRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "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" : {
          "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/cancelBillingRun" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Cancel a billing run based on billingRun id. ",
        "description" : " Cancel a billing run based on billingRun id. ",
        "operationId" : "    PUT_Invoicing_cancelBillingRun_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CancelBillingRunRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CancelBillingRunRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "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" : {
          "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/rebuildInvoice" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Recompute invoices based on RatedTransactions and re-apply invoiceValidationScript    ",
        "description" : " Recompute invoices based on RatedTransactions and re-apply invoiceValidationScript    ",
        "operationId" : "    PUT_Invoicing_rebuildInvoice_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Recompute invoices based on RatedTransactions and re-apply invoiceValidationScript ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/billingRun/{billingRunId}/rejectInvoice" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Reject one or several invoices (change status to REJECTED). Body will contains a list of invoice ids.    ",
        "description" : " Reject one or several invoices (change status to REJECTED). Body will contains a list of invoice ids.    ",
        "operationId" : "    PUT_Invoicing_billingRun_{billingRunId}_rejectInvoice_1",
        "parameters" : [ {
          "name" : "billingRunId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Reject one or several invoices (change status to REJECTED). Body will contains a list of invoice ids. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/billingRun/{billingRunId}/validateInvoice" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Validate one or several invoices (change status to DRAFT). Body will contain a list of invoice id    ",
        "description" : " Validate one or several invoices (change status to DRAFT). Body will contain a list of invoice id    ",
        "operationId" : "    PUT_Invoicing_billingRun_{billingRunId}_validateInvoice_1",
        "parameters" : [ {
          "name" : "billingRunId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Validate one or several invoices (change status to DRAFT). Body will contain a list of invoice id ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/billingRun/{billingRunId}/moveInvoice" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED.    ",
        "description" : " Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED.    ",
        "operationId" : "    PUT_Invoicing_billingRun_{billingRunId}_moveInvoice_1",
        "parameters" : [ {
          "name" : "billingRunId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/billingRun/{billingRunId}/cancelInvoice" : {
      "put" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED.    ",
        "description" : " Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED.    ",
        "operationId" : "    PUT_Invoicing_billingRun_{billingRunId}_cancelInvoice_1",
        "parameters" : [ {
          "name" : "billingRunId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InvoiceValidationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Move invoices to a new Billing Run with the same parameters as the current one, and also in status REJECTED|POSTINVOICED. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/billingRun/{billingRunId}/canceledInvoices" : {
      "delete" : {
        "tags" : [ "Invoicing" ],
        "summary" : " Delete canceled invoices for a given billing run.    ",
        "description" : " Delete canceled invoices for a given billing run.    ",
        "operationId" : "    DELETE_Invoicing_billingRun_{billingRunId}_canceledInvoices_1",
        "parameters" : [ {
          "name" : "billingRunId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "type ActionStatus.class Delete canceled invoices for a given billing run. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/invoicing/version" : {
      "get" : {
        "tags" : [ "Invoicing" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/cancelReservation" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Cancels the reservation  ",
        "description" : " Cancels the reservation  ",
        "operationId" : "    POST_Mediation_cancelReservation_1",
        "requestBody" : {
          "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/confirmReservation" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Confirms the reservation  ",
        "description" : " Confirms the reservation  ",
        "operationId" : "    POST_Mediation_confirmReservation_1",
        "requestBody" : {
          "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" : {
          "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/notifyOfRejectedCdrs" : {
      "post" : {
        "tags" : [ "Mediation" ],
        "summary" : " Notify of rejected CDRs  ",
        "description" : " Notify of rejected CDRs  ",
        "operationId" : "    POST_Mediation_notifyOfRejectedCdrs_1",
        "requestBody" : {
          "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/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" : {
          "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/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",
        "parameters" : [ {
          "name" : "isVirtual",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "rateTriggeredEdr",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "returnWalletOperations",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "maxDepth",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ChargeCDRResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ChargeCDRResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/mediation/version" : {
      "get" : {
        "tags" : [ "Mediation" ],
        "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/subscription/activate" : {
      "put" : {
        "operationId" : "activate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "activate_2",
        "parameters" : [ {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/list" : {
      "get" : {
        "operationId" : "listGet_1",
        "parameters" : [ {
          "name" : "userAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mergedCF",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/applyProduct" : {
      "post" : {
        "operationId" : "applyProduct_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyProductRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/dueDateDelay" : {
      "get" : {
        "operationId" : "findDueDateDelay_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "invoiceTypeCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "orderCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDueDateDelayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetDueDateDelayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/rate" : {
      "post" : {
        "operationId" : "rate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RateSubscriptionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RateSubscriptionResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/activateForCustomer" : {
      "post" : {
        "operationId" : "activateForCustomer_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionForCustomerRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionForCustomerRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionForCustomerResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionForCustomerResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/cancelSubscriptionRenewal/{subscriptionCode}" : {
      "post" : {
        "operationId" : "cancelSubscriptionRenewal_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/subscribeAndActivateServices" : {
      "post" : {
        "operationId" : "subscribeAndActivateServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionAndServicesToActivateRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionAndServicesToActivateRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/{code}/offer" : {
      "patch" : {
        "operationId" : "patchSubscription_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionPatchDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionPatchDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/{code}/offer/rollback" : {
      "patch" : {
        "operationId" : "rollbackOffer_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferRollbackDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OfferRollbackDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/instantiateServices" : {
      "post" : {
        "operationId" : "instantiateServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/InstantiateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/InstantiateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/activateServices" : {
      "post" : {
        "operationId" : "activateServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActivateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/applyOneShotChargeInstance" : {
      "post" : {
        "operationId" : "applyOneShotChargeInstance_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyOneShotChargeInstanceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplyOneShotChargeInstanceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/terminate" : {
      "put" : {
        "operationId" : "terminateSubscriptionPut_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "terminateSubscription_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/terminateServices" : {
      "post" : {
        "operationId" : "terminateServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateSubscriptionServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/findByCustomer" : {
      "get" : {
        "operationId" : "findByCustomer_1",
        "parameters" : [ {
          "name" : "customerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/listAll" : {
      "get" : {
        "operationId" : "listAll_1",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "mergedCF",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "code"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription" : {
      "get" : {
        "operationId" : "findSubscription_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mergedCF",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        }, {
          "name" : "validityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSubscriptionResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetSubscriptionResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/oneShotCharge/{subscriptionCode}/{oneshotChargeCode}" : {
      "delete" : {
        "operationId" : "terminateOneShotCharge_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oneshotChargeCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/listOneshotChargeOthers" : {
      "get" : {
        "operationId" : "getOneShotChargeOthers_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "validityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetOneShotChargesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/createOrUpdatePartial" : {
      "post" : {
        "operationId" : "createOrUpdateSubscriptionPartial_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/suspend" : {
      "put" : {
        "operationId" : "suspendSubscription_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/resume" : {
      "put" : {
        "operationId" : "resumeSubscription_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationSubscriptionRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/suspendServices" : {
      "put" : {
        "operationId" : "suspendServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/resumeServices" : {
      "put" : {
        "operationId" : "resumeServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/OperationServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/updateServices" : {
      "put" : {
        "operationId" : "updateServices_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateServicesRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateServicesRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/serviceInstance" : {
      "get" : {
        "operationId" : "findServiceInstance_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serviceInstanceId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "serviceInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetServiceInstanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/serviceInstances" : {
      "get" : {
        "operationId" : "listServiceInstance_1",
        "parameters" : [ {
          "name" : "subscriptionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subscriptionValidityDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "serviceInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceInstanceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/listGetAll" : {
      "get" : {
        "operationId" : "list_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscriptionsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/version" : {
      "get" : {
        "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/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",
        "parameters" : [ {
          "name" : "walletTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "walletTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/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" : {
          "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/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" : {
          "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/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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "reservationId",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/operation" : {
      "post" : {
        "tags" : [ "Wallet" ],
        "summary" : " Create a new operation  ",
        "description" : " Create a new operation  ",
        "operationId" : "    POST_Wallet_operation_1",
        "requestBody" : {
          "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/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/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/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/operation/listGetAll" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "summary" : " List wallet operations matching a given criteria ",
        "description" : " List wallet operations matching a given criteria ",
        "operationId" : "    GET_Wallet_operation_listGetAll_1",
        "parameters" : [ {
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/billing/wallet/version" : {
      "get" : {
        "tags" : [ "Wallet" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/billing/accountingCode/user" : {
      "get" : {
        "tags" : [ "AccountingCode" ],
        "operationId" : "user_13",
        "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_14",
        "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_15",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/billing/subscription/user" : {
      "get" : {
        "operationId" : "user_16",
        "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_17",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/bundleTemplate" : {
      "put" : {
        "tags" : [ "BundleTemplate" ],
        "summary" : " Update bundleTemplate  ",
        "description" : " Update bundleTemplate  ",
        "operationId" : "    PUT_BundleTemplate_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the update bundleTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "BundleTemplate" ],
        "summary" : " Create bundleTemplate  ",
        "description" : " Create bundleTemplate  ",
        "operationId" : "    POST_BundleTemplate_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create bundleTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalog/bundleTemplate/createOrUpdate" : {
      "post" : {
        "tags" : [ "BundleTemplate" ],
        "summary" : " Create or update bundleTemplate  ",
        "description" : " Create or update bundleTemplate  ",
        "operationId" : "    POST_BundleTemplate_createOrUpdate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/BundleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Response of the create or update bundleTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalog/bundleTemplate/version" : {
      "get" : {
        "tags" : [ "BundleTemplate" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/install" : {
      "put" : {
        "tags" : [ "BusinessOfferModel" ],
        "summary" : " Install business offer model module. ",
        "description" : " Install business offer model module. ",
        "operationId" : "    PUT_BusinessOfferModel_install_1",
        "requestBody" : {
          "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" : {
          "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",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "businessOfferModelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "businessOfferModelCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadOfferServiceTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadOfferProductTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadServiceChargeTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadProductChargeTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessProductModel/install" : {
      "put" : {
        "tags" : [ "BusinessProductModel" ],
        "summary" : " Install business product model module ",
        "description" : " Install business product model module ",
        "operationId" : "    PUT_BusinessProductModel_install_1",
        "requestBody" : {
          "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "businessProductModelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "businessProductModelCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "BusinessProductModel" ],
        "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/businessServiceModel/install" : {
      "put" : {
        "tags" : [ "BusinessServiceModel" ],
        "summary" : " Install business offer model module  ",
        "description" : " Install business offer model module  ",
        "operationId" : "    PUT_BusinessServiceModel_install_1",
        "requestBody" : {
          "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "businessServiceModelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "businessServiceModelCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "BusinessServiceModel" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
      "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",
        "parameters" : [ {
          "name" : "channelCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "channelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/channel/version" : {
      "get" : {
        "tags" : [ "Channel" ],
        "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/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_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/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",
        "parameters" : [ {
          "name" : "chargeTemplateCode",
          "in" : "query",
          "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_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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "counterTemplateCode",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "counterTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "discountPlanItemCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "discountPlanItemCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "DiscountPlanItem" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
      "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",
        "parameters" : [ {
          "name" : "discountPlanCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "discountPlanCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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/version" : {
      "get" : {
        "tags" : [ "DiscountPlan" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
      "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",
        "parameters" : [ {
          "name" : "offerTemplateCategoryCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "offerTemplateCategoryCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/offerTemplateCategory/version" : {
      "get" : {
        "tags" : [ "OfferTemplateCategory" ],
        "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/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",
        "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" : " 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",
        "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" : " 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" : {
          "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",
        "parameters" : [ {
          "name" : "offerTemplateCode",
          "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"
          }
        }, {
          "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "offerTemplateCode",
          "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" : " 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",
        "parameters" : [ {
          "name" : "offerTemplateCode",
          "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"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        }, {
          "name" : "loadOfferServiceTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadOfferProductTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadServiceChargeTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadProductChargeTemplate",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "loadAllowedDiscountPlan",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "OfferTemplate" ],
        "summary" : " List Offer templates matching a given criteria ",
        "description" : " List Offer templates matching a given criteria ",
        "operationId" : "    GET_OfferTemplate_listGetAll_1",
        "parameters" : [ {
          "name" : "offerTemplateCode",
          "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"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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_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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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",
        "parameters" : [ {
          "name" : "languageCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "countryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "currencyCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sellerCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "date",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        } ],
        "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/{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",
        "parameters" : [ {
          "name" : "oneShotChargeTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "oneShotChargeTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "summary" : " Return the list of oneShotChargeTemplates. ",
        "description" : " Return the list of oneShotChargeTemplates. ",
        "operationId" : "    GET_OneShotChargeTemplate_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " list of oneShotChargeTemplates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OneShotChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OneShotChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/oneShotChargeTemplate/version" : {
      "get" : {
        "tags" : [ "OneShotChargeTemplate" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "summary" : " List PricePlanMatrixes ",
        "description" : " List PricePlanMatrixes ",
        "operationId" : "    GET_PricePlan_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of PricePlanMatrixes ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PricePlanMatrixesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PricePlanMatrixesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/pricePlan/list" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "summary" : " List price plan matrix.  ",
        "description" : " List price plan matrix.  ",
        "operationId" : "    GET_PricePlan_list_1",
        "parameters" : [ {
          "name" : "eventCode",
          "in" : "query",
          "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/{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",
        "parameters" : [ {
          "name" : "pricePlanCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "pricePlanCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "PricePlan" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "recurringChargeTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "recurringChargeTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "summary" : " Return the list of recurringChargeTemplates. ",
        "description" : " Return the list of recurringChargeTemplates. ",
        "operationId" : "    GET_RecurringChargeTemplate_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " list of recurringChargeTemplates ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RecurringChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RecurringChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/recurringChargeTemplate/version" : {
      "get" : {
        "tags" : [ "RecurringChargeTemplate" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Gets a service template list. ",
        "description" : " Gets a service template list. ",
        "operationId" : "    GET_ServiceTemplate_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " Return serviceTemplate list ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListServiceTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "serviceTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "serviceTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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" : {
          "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" : {
          "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" : {
      "post" : {
        "tags" : [ "ServiceTemplate" ],
        "summary" : " Gets a service template list widh .  ",
        "description" : " Gets a service template list widh .  ",
        "operationId" : "    POST_ServiceTemplate_list_1",
        "requestBody" : {
          "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/version" : {
      "get" : {
        "tags" : [ "ServiceTemplate" ],
        "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/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "triggeredEdrCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "triggeredEdrCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/createOrUpdate" : {
      "post" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " Create new or update an existing unitOfMeasure  ",
        "description" : " Create new or update an existing unitOfMeasure  ",
        "operationId" : "createOrUpdate_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/listGetAll" : {
      "get" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " List UnitOfMeasures matching a given criteria ",
        "description" : " List UnitOfMeasures matching a given criteria ",
        "operationId" : "    GET_UnitOfMeasure_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of UnitOfMeasures ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListUnitOfMeasureResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListUnitOfMeasureResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure" : {
      "get" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " Search for a unitOfMeasure with a given code  ",
        "description" : " Search for a unitOfMeasure with a given code  ",
        "operationId" : "    GET_UnitOfMeasure_search_1",
        "parameters" : [ {
          "name" : "unitOfMeasureCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " A unitOfMeasure ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUnitOfMeasureResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetUnitOfMeasureResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " Update an existing unitOfMeasure  ",
        "description" : " Update an existing unitOfMeasure  ",
        "operationId" : "update_3",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " Create a new unitOfMeasure  ",
        "description" : " Create a new unitOfMeasure  ",
        "operationId" : "create_3",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitOfMeasureDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/list" : {
      "get" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " List all currencies. ",
        "description" : " List all currencies. ",
        "operationId" : "    GET_UnitOfMeasure_list_1",
        "responses" : {
          "default" : {
            "description" : " list of all unitOfMeasure/ ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListUnitOfMeasureResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetListUnitOfMeasureResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/{code}" : {
      "delete" : {
        "tags" : [ "UnitOfMeasure" ],
        "summary" : " Remove an existing unitOfMeasure with a given code  ",
        "description" : " Remove an existing unitOfMeasure with a given code  ",
        "operationId" : "delete_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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/version" : {
      "get" : {
        "tags" : [ "UnitOfMeasure" ],
        "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/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/list" : {
      "post" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " List UsageChargeTemplate matching a given criteria ",
        "description" : " List UsageChargeTemplate matching a given criteria ",
        "operationId" : "    POST_UsageChargeTemplate_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of UsageChargeTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/usageChargeTemplate/listGetAll" : {
      "get" : {
        "tags" : [ "UsageChargeTemplate" ],
        "summary" : " List UsageChargeTemplate ",
        "description" : " List UsageChargeTemplate ",
        "operationId" : "    GET_UsageChargeTemplate_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of UsageChargeTemplate ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UsageChargeTemplateResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "usageChargeTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "usageChargeTemplateCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/bundleTemplate/user" : {
      "get" : {
        "tags" : [ "BundleTemplate" ],
        "operationId" : "user_18",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/businessOfferModel/user" : {
      "get" : {
        "tags" : [ "BusinessOfferModel" ],
        "operationId" : "user_19",
        "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_20",
        "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_21",
        "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_22",
        "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_23",
        "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_24",
        "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_25",
        "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_26",
        "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_27",
        "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_28",
        "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_29",
        "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_30",
        "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_31",
        "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_32",
        "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_33",
        "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_34",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/catalog/unitOfMeasure/user" : {
      "get" : {
        "tags" : [ "UnitOfMeasure" ],
        "operationId" : "user_35",
        "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_36",
        "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{code}" : {
      "delete" : {
        "tags" : [ "EmailTemplate" ],
        "summary" : " remove an emailTemplate by code  ",
        "description" : " remove an emailTemplate by code  ",
        "operationId" : "    DELETE_EmailTemplate_{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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "EmailTemplate" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance/createOrUpdate" : {
      "post" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " CreateOrUpdate a meveoInstance by dto ",
        "description" : " CreateOrUpdate a meveoInstance by dto ",
        "operationId" : "    POST_MeveoInstance_createOrUpdate_1",
        "requestBody" : {
          "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/{code}" : {
      "delete" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " Remove a meveoInstance by code ",
        "description" : " Remove a meveoInstance by code ",
        "operationId" : "    DELETE_MeveoInstance_{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"
                }
              }
            }
          }
        }
      }
    },
    "/communication/meveoInstance" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "summary" : " Find a meveoInstance by code ",
        "description" : " Find a meveoInstance by code ",
        "operationId" : "    GET_MeveoInstance_search_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "MeveoInstance" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/Communication/user" : {
      "get" : {
        "tags" : [ "Communication" ],
        "operationId" : "user_37",
        "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_38",
        "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_39",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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/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",
        "parameters" : [ {
          "name" : "addressbookCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "contactCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
      "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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "from",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " GetAddressBookResponse data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAddressBookResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetAddressBookResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/version" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        }, {
          "name" : "inheritCF",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "INHERIT_NO_MERGE",
            "enum" : [ "INHERIT_NONE", "INHERIT_NO_MERGE", "INHERIT_MERGED", "ACCUMULATED" ]
          }
        } ],
        "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/listGetAll" : {
      "get" : {
        "tags" : [ "Contact" ],
        "summary" : " List Contacts matching a given criteria ",
        "description" : " List Contacts matching a given criteria ",
        "operationId" : "    GET_Contact_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of Contacts ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContactsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "tag",
          "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"
                }
              }
            }
          }
        }
      },
      "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",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "tag",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
          "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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "Contact" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/addressbook/user" : {
      "get" : {
        "tags" : [ "AddressBook" ],
        "operationId" : "user_40",
        "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_41",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            }
          }
        },
        "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomEntityInstanceDto"
              }
            }
          }
        },
        "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "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"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "CustomEntityInstance" ],
        "summary" : " Search in custom entity instances.  ",
        "description" : " Search in custom entity instances.  ",
        "operationId" : "    POST_CustomEntityInstance_list_{customEntityTemplateCode}_1",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Custom table data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstancesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomEntityInstancesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/version" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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}" : {
      "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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/customFieldTemplate" : {
      "get" : {
        "tags" : [ "CustomFieldTemplate" ],
        "summary" : " Get custom field definition  ",
        "description" : " Get custom field definition  ",
        "operationId" : "    GET_CustomFieldTemplate_search_1",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/disable" : {
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Mark records as disabled in a custom table. Applies only to those custom tables that contain a field 'disabled' ",
        "description" : " Mark records as disabled in a custom table. Applies only to those custom tables that contain a field 'disabled' ",
        "operationId" : "    POST_CustomTable_disable_1",
        "requestBody" : {
          "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" : {
          "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/listFromWrapper" : {
      "post" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Search in custom tables using CustomTableWrapper ",
        "description" : " Search in custom tables using CustomTableWrapper ",
        "operationId" : "    POST_CustomTable_listFromWrapper_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableWrapperDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomTableWrapperDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Custom table data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
          "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" : {
          "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/{customTableCode}" : {
      "delete" : {
        "tags" : [ "CustomTable" ],
        "summary" : " Remove existing data from a custom table given search parameters  ",
        "description" : " Remove existing data from a custom table given search parameters  ",
        "operationId" : "    DELETE_CustomTable_{customTableCode}_1",
        "parameters" : [ {
          "name" : "customTableCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Custom table data ",
            "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",
        "parameters" : [ {
          "name" : "customTableCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Custom table data ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomTableDataResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/customTable/version" : {
      "get" : {
        "tags" : [ "CustomTable" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/field" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get custom field definition  ",
        "description" : " Get custom field definition  ",
        "operationId" : "    GET_EntityCustomization_field__1",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "in" : "query",
          "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" : {
          "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" : {
          "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" : {
      "put" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Update custom entity template definition  ",
        "description" : " Update custom entity template definition  ",
        "operationId" : "    PUT_EntityCustomization_entity__1",
        "requestBody" : {
          "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "path",
          "required" : true,
          "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",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/entity/list" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " List custom entity templates.  ",
        "description" : " List custom entity templates.  ",
        "operationId" : "    GET_EntityCustomization_entity_list_1",
        "parameters" : [ {
          "name" : "customEntityTemplateCode",
          "in" : "query",
          "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/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" : {
          "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/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" : {
          "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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/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",
        "parameters" : [ {
          "name" : "customizedEntityClass",
          "in" : "path",
          "required" : true,
          "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}" : {
      "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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "customFieldTemplateCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/action" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "summary" : " Get entity action definition  ",
        "description" : " Get entity action definition  ",
        "operationId" : "    GET_EntityCustomization_action__1",
        "parameters" : [ {
          "name" : "actionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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",
        "parameters" : [ {
          "name" : "actionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "actionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "actionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wildcode",
          "in" : "query",
          "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/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",
        "parameters" : [ {
          "name" : "appliesTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "entityCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "entityId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " instance of EntityCustomizationResponseDto ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EntityCustomizationResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "actionCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appliesTo",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "entityCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/entityCustomization/version" : {
      "get" : {
        "tags" : [ "EntityCustomization" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable/{tableName}/{id}/enable" : {
      "post" : {
        "tags" : [ "unitary-custom-table-data-dto" ],
        "summary" : "enable a single customTable row",
        "description" : "update custom table data row",
        "operationId" : "enable_1",
        "parameters" : [ {
          "name" : "tableName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "row updated succefully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable/{tableName}/{id}/disable" : {
      "post" : {
        "tags" : [ "unitary-custom-table-data-dto" ],
        "summary" : "enable a single customTable row",
        "description" : "update custom table data row",
        "operationId" : "disable_1",
        "parameters" : [ {
          "name" : "tableName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "row updated succefully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable/{tableName}/{id}" : {
      "delete" : {
        "tags" : [ "unitary-custom-table-data-dto" ],
        "summary" : "delete a single customTable row",
        "description" : "delete custom table data row",
        "operationId" : "remove_1",
        "parameters" : [ {
          "name" : "tableName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "row deleted succefully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable" : {
      "put" : {
        "tags" : [ "unitary-custom-table-data-dto" ],
        "summary" : "update a single customTable row",
        "description" : "update custom table data row",
        "operationId" : "update_4",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "row updated succefully",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "unitary-custom-table-data-dto" ],
        "summary" : "Create a single customTable row",
        "description" : "Returns the id of the created table row",
        "operationId" : "create_4",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "the created custom table row",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnitaryCustomTableDataDto"
                }
              }
            }
          },
          "400" : {
            "description" : "Invalid inputs supplied",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable/version" : {
      "get" : {
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/customEntityInstance/user" : {
      "get" : {
        "tags" : [ "CustomEntityInstance" ],
        "operationId" : "user_42",
        "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_43",
        "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_44",
        "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_45",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/unitaryCustomTable/user" : {
      "get" : {
        "operationId" : "user_46",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/dataCollector/executeQuery" : {
      "get" : {
        "tags" : [ "DataCollector" ],
        "summary" : " Execute data collector SQL query ",
        "description" : " Execute data collector SQL query ",
        "operationId" : "    GET_DataCollector_executeQuery_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"
                }
              }
            }
          }
        }
      }
    },
    "/dataCollector" : {
      "get" : {
        "tags" : [ "DataCollector" ],
        "summary" : " Find a data collector with a given code. ",
        "description" : " Find a data collector with a given code. ",
        "operationId" : "    GET_DataCollector_search_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Data collector information ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataCollectorResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataCollectorResponse"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "DataCollector" ],
        "summary" : " Create a new data collector using a DataCollectorDto. ",
        "description" : " Create a new data collector using a DataCollectorDto. ",
        "operationId" : "    POST_DataCollector_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DataCollectorDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DataCollectorDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/dataCollector/version" : {
      "get" : {
        "tags" : [ "DataCollector" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/dataCollector/user" : {
      "get" : {
        "tags" : [ "DataCollector" ],
        "operationId" : "user_47",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/procedures" : {
      "post" : {
        "tags" : [ "DocumentSign" ],
        "summary" : " Creates the procedure. ",
        "description" : " Creates the procedure. ",
        "operationId" : "    POST _DocumentSign_procedures _1",
        "requestBody" : {
          "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",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "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/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",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "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/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",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/document/pdf" : {
      "post" : {
        "tags" : [ "PDFDocument" ],
        "summary" : " Generate PDF document. ",
        "description" : " Generate PDF document. ",
        "operationId" : "    POST_PDFDocument_create_1",
        "requestBody" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/document/sign/user" : {
      "get" : {
        "tags" : [ "DocumentSign" ],
        "operationId" : "user_48",
        "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_49",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/dunning/dunningDocument/list" : {
      "post" : {
        "tags" : [ "DunningDocument" ],
        "summary" : " List dunningDocuments matching a given criteria  ",
        "description" : " List dunningDocuments matching a given criteria  ",
        "operationId" : "    POST_DunningDocument_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of dunningDocuments ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DunningDocumentsListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DunningDocumentsListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/dunning/dunningDocument/addPayments" : {
      "put" : {
        "tags" : [ "DunningDocument" ],
        "summary" : " Add Payments to dunningDocument.  ",
        "description" : " Add Payments to dunningDocument.  ",
        "operationId" : "    PUT_DunningDocument_addPayments_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DunningDocumentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DunningDocumentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/dunning/dunningDocument" : {
      "get" : {
        "tags" : [ "DunningDocument" ],
        "summary" : " Search for a dunningDocument with a given code.  ",
        "description" : " Search for a dunningDocument with a given code.  ",
        "operationId" : "    GET_DunningDocument_search_1",
        "parameters" : [ {
          "name" : "dunningDocumentCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " customer account ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DunningDocumentResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DunningDocumentResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "DunningDocument" ],
        "summary" : " Create a dunningDocument.  ",
        "description" : " Create a dunningDocument.  ",
        "operationId" : "    POST_DunningDocument_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DunningDocumentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DunningDocumentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/dunning/dunningDocument/version" : {
      "get" : {
        "tags" : [ "DunningDocument" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/dunning/dunningDocument/user" : {
      "get" : {
        "tags" : [ "DunningDocument" ],
        "operationId" : "user_50",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/bar" : {
      "put" : {
        "tags" : [ "Chart" ],
        "summary" : " Update an existing bar chart  ",
        "description" : " Update an existing bar chart  ",
        "operationId" : "    PUT_Chart_bar_1",
        "requestBody" : {
          "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" : {
          "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" : {
          "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" : {
          "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" : {
          "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" : {
          "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" : {
      "get" : {
        "tags" : [ "Chart" ],
        "summary" : " Find a chart with a given code  ",
        "description" : " Find a chart with a given code  ",
        "operationId" : "    GET_Chart_search_1",
        "parameters" : [ {
          "name" : "chartCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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",
        "parameters" : [ {
          "name" : "chartCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/chart/version" : {
      "get" : {
        "tags" : [ "Chart" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fromDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "toDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "period",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "DAILY", "WEEKLY", "MONTHLY", "YEARLY" ]
          }
        }, {
          "name" : "mqCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " mesurable value by date and period. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "MeasurableQuantity" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/chart/user" : {
      "get" : {
        "tags" : [ "Chart" ],
        "operationId" : "user_51",
        "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_52",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "from",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "classnamesOrCetCodes",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "from",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "asc", "desc" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "category",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "from",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "asc", "desc" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "classnamesOrCetCodes",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "query",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "from",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "asc", "desc" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Response object that contains JSON results in String format ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/version" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/filteredList/user" : {
      "get" : {
        "tags" : [ "FilteredList" ],
        "operationId" : "user_53",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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/{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/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" : {
          "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/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/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/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/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" : {
      "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/finance/reportExtracts/user" : {
      "get" : {
        "tags" : [ "ReportExtract" ],
        "operationId" : "user_54",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}/enable" : {
      "post" : {
        "operationId" : "enable_2",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}/disable" : {
      "post" : {
        "operationId" : "disable_2",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdate_3",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/findByEntity" : {
      "get" : {
        "operationId" : "findByEntity_1",
        "parameters" : [ {
          "name" : "baseEntityName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/history" : {
      "get" : {
        "operationId" : "findHistory_1",
        "parameters" : [ {
          "name" : "entityInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "workflowCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fromStatus",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toStatus",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkflowInsHistoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkflowInsHistoryResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/executeTransition" : {
      "post" : {
        "operationId" : "executeTransition_1",
        "parameters" : [ {
          "name" : "baseEntityName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "entityInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "workflowCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "transition",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "force",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/{code}" : {
      "delete" : {
        "operationId" : "remove_2",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow" : {
      "get" : {
        "operationId" : "find_2",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update_5",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create_5",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericWorkflowDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/list" : {
      "get" : {
        "operationId" : "list_2",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericWorkflowsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/execute" : {
      "post" : {
        "operationId" : "execute_1",
        "parameters" : [ {
          "name" : "baseEntityName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "entityInstanceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "workflowCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/version" : {
      "get" : {
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/admin/genericWorkflow/user" : {
      "get" : {
        "operationId" : "user_55",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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" : {
          "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",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "hierarchyLevelCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "hierarchyLevelCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/hierarchy/userGroupLevel/user" : {
      "get" : {
        "tags" : [ "UserHierarchyLevel" ],
        "operationId" : "user_56",
        "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_57",
        "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_58",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/configurations/user" : {
      "get" : {
        "operationId" : "user_59",
        "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_60",
        "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_61",
        "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_62",
        "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_63",
        "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_64",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/genericCode/user" : {
      "get" : {
        "operationId" : "user_65",
        "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_66",
        "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_67",
        "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_68",
        "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_69",
        "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_70",
        "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_71",
        "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_72",
        "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_73",
        "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_74",
        "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_75",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/query/user" : {
      "get" : {
        "tags" : [ "Query" ],
        "operationId" : "user_76",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/query/version" : {
      "get" : {
        "tags" : [ "Query" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/role/user" : {
      "get" : {
        "tags" : [ "Role" ],
        "operationId" : "user_77",
        "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_78",
        "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_79",
        "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_80",
        "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_81",
        "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_82",
        "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_83",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/importData" : {
      "post" : {
        "operationId" : "importData_1",
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/MultipartFormDataInput"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/checkImportDataResult" : {
      "get" : {
        "operationId" : "checkImportDataResult_1",
        "parameters" : [ {
          "name" : "executionId",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/exportData" : {
      "post" : {
        "operationId" : "exportData_1",
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/ImportExportRequestDto"
              }
            },
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ImportExportRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/generateEntityList" : {
      "post" : {
        "operationId" : "entityList_1",
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/ImportExportRequestDto"
              }
            },
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ImportExportRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/exportDataFromEntityList" : {
      "post" : {
        "operationId" : "exportDataFromEntityList_1",
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/MultipartFormDataInput"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportExportResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/version" : {
      "get" : {
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/importExport/user" : {
      "get" : {
        "operationId" : "user_84",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/cancel" : {
      "put" : {
        "tags" : [ "Invoice" ],
        "summary" : " Cancel an invoice based on invoice id. ",
        "description" : " Cancel an invoice based on invoice id. ",
        "operationId" : "    PUT_Invoice_cancel_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CancelInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CancelInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "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" : {
          "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/list" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " List invoices matching a given criteria.  ",
        "description" : " List invoices matching a given criteria.  ",
        "operationId" : "    GET_Invoice_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/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" : {
          "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" : {
      "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",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "invoiceType",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "includeTransactions",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "includePdf",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "includeXml",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "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" : {
          "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/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" : {
          "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/getXMLInvoice" : {
      "get" : {
        "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" : "    GET_Invoice_getXMLInvoice_1",
        "parameters" : [ {
          "name" : "invoiceId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "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" : {
          "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/getXMLInvoiceWithType" : {
      "get" : {
        "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" : "    GET_Invoice_getXMLInvoiceWithType_1",
        "parameters" : [ {
          "name" : "invoiceId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "invoiceType",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " xml invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetXmlInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/getPdfInvoice" : {
      "get" : {
        "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" : "    GET_Invoice_getPdfInvoice_1",
        "parameters" : [ {
          "name" : "invoiceId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " pdf invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/getPdfInvoiceWithType" : {
      "get" : {
        "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" : "    GET_Invoice_getPdfInvoiceWithType_1",
        "parameters" : [ {
          "name" : "invoiceId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "invoiceNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "invoiceType",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " pdf invoice ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPdfInvoiceResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "includePdf",
          "in" : "query",
          "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/generateDraftInvoice" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Generate a Draft invoice  ",
        "description" : " Generate a Draft invoice  ",
        "operationId" : "    POST_Invoice_generateDraftInvoice_1",
        "requestBody" : {
          "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/sendByEmail" : {
      "post" : {
        "tags" : [ "Invoice" ],
        "summary" : " Send invoice by Email. ",
        "description" : " Send invoice by Email. ",
        "operationId" : "    POST_Invoice_sendByEmail_1",
        "requestBody" : {
          "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/listGetAll" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "summary" : " List invoices matching a given criteria ",
        "description" : " List invoices matching a given criteria ",
        "operationId" : "    GET_Invoice_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of invoices ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicesDto"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/validate" : {
      "put" : {
        "tags" : [ "Invoice" ],
        "summary" : " Validate an invoice based on invoice id. ",
        "description" : " Validate an invoice based on invoice id. ",
        "operationId" : "    PUT_Invoice_validate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateInvoiceRequestDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateInvoiceRequestDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " action status. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "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" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "invoiceId" : {
                    "type" : "integer",
                    "format" : "int64"
                  }
                }
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "invoiceId" : {
                    "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/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",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "returnPdf",
          "in" : "query",
          "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/version" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/invoice/user" : {
      "get" : {
        "tags" : [ "Invoice" ],
        "operationId" : "user_85",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "in" : "query",
          "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"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Update an existing job instance ",
        "description" : " Update an existing job instance ",
        "operationId" : "    PUT_JobInstance_update_1",
        "requestBody" : {
          "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/{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",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/update" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Update an existing job instance  ",
        "description" : " Update an existing job instance  ",
        "operationId" : "    POST_JobInstance_update_1",
        "requestBody" : {
          "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/list" : {
      "get" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Search for list of jobInstances. ",
        "description" : " Search for list of jobInstances. ",
        "operationId" : "    GET_JobInstance_list_1",
        "responses" : {
          "default" : {
            "description" : " list of jobInstances ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/create" : {
      "post" : {
        "tags" : [ "JobInstance" ],
        "summary" : " Create a new job instance  ",
        "description" : " Create a new job instance  ",
        "operationId" : "    POST_JobInstance_create_1",
        "requestBody" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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}" : {
      "put" : {
        "tags" : [ "Job" ],
        "summary" : " Stop a given job instance info for put endpoint ",
        "description" : " Stop a given job instance info for put endpoint ",
        "operationId" : "    PUT_Job_stop_{jobInstanceCode}_1",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "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"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Stop a given job instance info   ",
        "description" : " Stop a given job instance info   ",
        "operationId" : "    POST_Job_stop_{jobInstanceCode}_1",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "timerCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/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" : {
          "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",
        "parameters" : [ {
          "name" : "timerCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/job/jobReport" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Find a job execution result.  ",
        "description" : " Find a job execution result.  ",
        "operationId" : "    GET_Job_jobReport_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " object containing the JobExecutionResultImpl ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/{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",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "jobInstanceCode",
          "in" : "query",
          "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" : {
          "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/jobReport/listGetAll" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " List jobExecutions matching a given criteria ",
        "description" : " List jobExecutions matching a given criteria ",
        "operationId" : "    GET_Job_jobReport_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of jobExecutions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/job/jobReport/list" : {
      "get" : {
        "tags" : [ "Job" ],
        "summary" : " Job execution list matching a given criteria ",
        "description" : " Job execution list matching a given criteria ",
        "operationId" : "    GET_Job_jobReport_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" : " List of JobExecutions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Job" ],
        "summary" : " Job execution list matching a given criteria ",
        "description" : " Job execution list matching a given criteria ",
        "operationId" : "    POST_Job_jobReport_list_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " List of JobExecutions ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobExecutionResultsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "mergedCF",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "sortBy",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "code"
          }
        }, {
          "name" : "sortOrder",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "default" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " list of all subscriptions. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobInstanceListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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" : {
          "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/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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/update" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Update an existing timer schedule  ",
        "description" : " Update an existing timer schedule  ",
        "operationId" : "    POST_TimerEntity_update_1",
        "requestBody" : {
          "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/create" : {
      "post" : {
        "tags" : [ "TimerEntity" ],
        "summary" : " Create a new timer schedule  ",
        "description" : " Create a new timer schedule  ",
        "operationId" : "    POST_TimerEntity_create_1",
        "requestBody" : {
          "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",
        "parameters" : [ {
          "name" : "timerEntityCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Return timerEntity ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTimerEntityResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetTimerEntityResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/timerEntity/version" : {
      "get" : {
        "tags" : [ "TimerEntity" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/jobInstance/user" : {
      "get" : {
        "tags" : [ "JobInstance" ],
        "operationId" : "user_86",
        "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_87",
        "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_88",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/metrics/config" : {
      "get" : {
        "tags" : [ "MetricsConfiguration" ],
        "summary" : " Search metrics configuration with a given code. ",
        "description" : " Search metrics configuration with a given code. ",
        "operationId" : "    GET_MetricsConfiguration_search_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "link GetMetricsConfigurationResponse}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetMetricsConfigurationResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetMetricsConfigurationResponse"
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "MetricsConfiguration" ],
        "summary" : " Update an existing MetricConfiguration. If the MetricsConfiguration code exists, a metrics configuration record is updated ",
        "description" : " Update an existing MetricConfiguration. If the MetricsConfiguration code exists, a metrics configuration record is updated ",
        "operationId" : "    PUT_MetricsConfiguration_update_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MetricsConfigurationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MetricsConfigurationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "link org.meveo.api.dto.ActionStatus}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "MetricsConfiguration" ],
        "summary" : " Creates a MetricConfiguration. If the MetricConfiguration code does not exists, a metrics configuration record is created ",
        "description" : " Creates a MetricConfiguration. If the MetricConfiguration code does not exists, a metrics configuration record is created ",
        "operationId" : "    POST_MetricsConfiguration_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MetricsConfigurationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/MetricsConfigurationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "link org.meveo.api.dto.ActionStatus}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "MetricsConfiguration" ],
        "summary" : " Delete metrics configuration with a given code. ",
        "description" : " Delete metrics configuration with a given code. ",
        "operationId" : "    DELETE_MetricsConfiguration_delete_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "link org.meveo.api.dto.ActionStatus}. ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/metrics/config/version" : {
      "get" : {
        "tags" : [ "MetricsConfiguration" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/metrics/config/user" : {
      "get" : {
        "tags" : [ "MetricsConfiguration" ],
        "operationId" : "user_89",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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/{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",
        "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/{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",
        "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/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/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/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" : {
      "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/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}" : {
      "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/version" : {
      "get" : {
        "tags" : [ "Module" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/module/user" : {
      "get" : {
        "tags" : [ "Module" ],
        "operationId" : "user_90",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "notificationCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "notificationCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "notificationCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "notificationCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "notificationCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "notificationCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "Notification" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/communications/sms/send" : {
      "post" : {
        "operationId" : "send_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SMSInfoDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/SMSInfoDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      }
    },
    "/communications/sms/version" : {
      "get" : {
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "notificationCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "notificationCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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_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"
                }
              }
            }
          }
        }
      }
    },
    "/notification/email/user" : {
      "get" : {
        "tags" : [ "EmailNotification" ],
        "operationId" : "user_91",
        "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_92",
        "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_93",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/communications/sms/user" : {
      "get" : {
        "operationId" : "user_94",
        "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_95",
        "responses" : {
          "default" : {
            "description" : "default response",
            "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/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/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/{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/transferAccountOperation" : {
      "post" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Transfer an account operation from one customer to another. ",
        "description" : " Transfer an account operation from one customer to another. ",
        "operationId" : "    POST_AccountOperation_transferAccountOperation_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TransferAccountOperationDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TransferAccountOperationDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/accountOperation/findByCustomerAccount" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " List accountOperations matching customer account  ",
        "description" : " List accountOperations matching customer account  ",
        "operationId" : "    GET_AccountOperation_findByCustomerAccount_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " List of accountOperations ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AccountOperationsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "AccountOperation" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_104",
        "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/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/listGetAll" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "summary" : "\t  List creditCategories matching a given criteria\t \t  ",
        "description" : "\t  List creditCategories matching a given criteria\t \t  ",
        "operationId" : "GET_CreditCategory_listGetAll_1",
        "responses" : {
          "default" : {
            "description" : " List of creditCategories\t  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoriesResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditCategoriesResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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/version" : {
      "get" : {
        "tags" : [ "CreditCategory" ],
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "fromDueDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "toDueDate",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "format" : "date-time"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string",
            "enum" : [ "WAIT", "PROCESSED", "ERROR" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " DDRequestLotOps response  ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestLotOpsResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestLotOpsResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "DDRequestLotOp" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_97",
        "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",
        "parameters" : [ {
          "name" : "iban",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "bic",
          "in" : "query",
          "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_98",
        "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/paymentMethod/listGetAll" : {
      "get" : {
        "operationId" : "listGetAll_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment" : {
      "post" : {
        "operationId" : "createPayment_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/cardPaymentMethod" : {
      "get" : {
        "operationId" : "findCardPaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updateCardPaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "addCardPaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/CardPaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "removeCardPaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/cardPaymentMethod/list" : {
      "get" : {
        "operationId" : "listCardPaymentMethods_1",
        "parameters" : [ {
          "name" : "customerAccountId",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CardPaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod" : {
      "get" : {
        "operationId" : "findPaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updatePaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "addPaymentMethod_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokenDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "removePaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/list" : {
      "get" : {
        "operationId" : "listPaymentMethodGet_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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPaymentMethodPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/findByCustomerAccount" : {
      "get" : {
        "operationId" : "findPaymentMethodByCustomerAccount_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "offset",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "limit",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodTokensDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/{id}/enable" : {
      "post" : {
        "operationId" : "enablePaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentMethod/{id}/disable" : {
      "post" : {
        "operationId" : "disablePaymentMethod_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway" : {
      "get" : {
        "operationId" : "findPaymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updatePaymentGateway_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "addPaymentGateway_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "removePaymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/list" : {
      "get" : {
        "operationId" : "listPaymentGatewaysGet_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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPaymentGatewaysPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdatePaymentGateway_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/{code}/enable" : {
      "post" : {
        "operationId" : "enablePaymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/{code}/disable" : {
      "post" : {
        "operationId" : "disablePaymentGateway_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence" : {
      "put" : {
        "operationId" : "updateRumSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "createRumSequence_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentGatewayRumSequenceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence/{code}" : {
      "get" : {
        "operationId" : "findRumSequence_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayRumSequenceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentGatewayRumSequenceResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "deleteRumSequence_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/rumSequence/{code}/next" : {
      "post" : {
        "operationId" : "getNextPaymentGatewayRumSequenceNumber_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GenericSequenceValueResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/history/list" : {
      "get" : {
        "operationId" : "listPaymentHistoryGet_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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPaymentHistoryPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHistoriesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder" : {
      "get" : {
        "operationId" : "findDDRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updateDDRequestBuilder_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "addDDRequestBuilder_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "removeDDRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/list" : {
      "get" : {
        "operationId" : "listDDRequestBuildersGet_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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listDDRequestBuildersPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdateDDRequestBuilder_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DDRequestBuilderDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DDRequestBuilderResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/{code}/enable" : {
      "post" : {
        "operationId" : "enableDDRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/ddRequestBuilder/{code}/disable" : {
      "post" : {
        "operationId" : "disableDDRequestBuilder_1",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/getHostedCheckoutUrl" : {
      "get" : {
        "operationId" : "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"
          }
        }, {
          "name" : "seller",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHostedCheckoutResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentHostedCheckoutResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdatePaymentScheduleTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate" : {
      "get" : {
        "operationId" : "findPaymentScheduleTemplate_1",
        "parameters" : [ {
          "name" : "paymentScheduleTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplateResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplateResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updatePaymentScheduleTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "createPaymentScheduleTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleTemplateDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "removePaymentScheduleTemplate_1",
        "parameters" : [ {
          "name" : "paymentScheduleTemplateCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleTemplate/list" : {
      "get" : {
        "operationId" : "listPaymentScheduleTemplate_2",
        "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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPaymentScheduleTemplate",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleTemplatesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance" : {
      "get" : {
        "operationId" : "findPaymentScheduleInstance_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstanceResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstanceResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "updatePaymentScheduleInstance_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/list" : {
      "get" : {
        "operationId" : "listPaymentScheduleInstance",
        "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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "listPaymentScheduleInstance_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/terminate" : {
      "put" : {
        "operationId" : "terminatePaymentScheduleInstance_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/cancel" : {
      "put" : {
        "operationId" : "cancelPaymentScheduleInstance_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/checkMandate" : {
      "get" : {
        "operationId" : "checkMandate_1",
        "parameters" : [ {
          "name" : "mandateReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mandateId",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MandatInfoDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MandatInfoDto"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentGateway/approveSepaDDMandate" : {
      "get" : {
        "operationId" : "approveSepaDDMandate_1",
        "parameters" : [ {
          "name" : "customerAccountCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "tokenId",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/paymentScheduleInstance/{id}/items" : {
      "put" : {
        "operationId" : "replacePaymentScheduleInstanceItem_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceItemsDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentScheduleInstanceItemsDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/customerPayment" : {
      "get" : {
        "operationId" : "list_3",
        "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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerPaymentsResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerPaymentsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/payment/create" : {
      "post" : {
        "operationId" : "create_6",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/version" : {
      "get" : {
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_99",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/refund" : {
      "post" : {
        "tags" : [ "Refund" ],
        "summary" : " Creates refund.  ",
        "description" : " Creates refund.  ",
        "operationId" : "    POST_Refund_create_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RefundDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/RefundDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : " payment action status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RefundActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RefundActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/refund/version" : {
      "get" : {
        "tags" : [ "Refund" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_100",
        "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/{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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
          "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/{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",
        "parameters" : [ {
          "name" : "revenueRecognitionRuleCode",
          "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"
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "revenueRecognitionRuleCode",
          "in" : "query",
          "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" : {
          "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" : {
          "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/version" : {
      "get" : {
        "tags" : [ "RevenueRecognitionRules" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_101",
        "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/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" : {
      "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/version" : {
      "get" : {
        "tags" : [ "RumSequence" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_102",
        "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_96",
        "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_97",
        "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_98",
        "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_99",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/payment/user" : {
      "get" : {
        "operationId" : "user_100",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/refund/user" : {
      "get" : {
        "tags" : [ "Refund" ],
        "operationId" : "user_101",
        "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_102",
        "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_103",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/list" : {
      "get" : {
        "operationId" : "searchGet_3",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "searchPost_3",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdate_6",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/listGetAll" : {
      "get" : {
        "operationId" : "listGetAll_4",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/{code}" : {
      "delete" : {
        "operationId" : "remove_5",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory" : {
      "get" : {
        "operationId" : "find_5",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxCategoryResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update_8",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create_9",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxCategoryDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/version" : {
      "get" : {
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_107",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/list" : {
      "get" : {
        "operationId" : "searchGet",
        "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" : "ASCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ]
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "searchPost",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdate",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/listGetAll" : {
      "get" : {
        "operationId" : "listGetAll",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/{code}" : {
      "delete" : {
        "operationId" : "remove",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass" : {
      "get" : {
        "operationId" : "find",
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxClassResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxClassDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/version" : {
      "get" : {
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_103",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/list" : {
      "get" : {
        "operationId" : "searchGet_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" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "searchPost_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/PagingAndFiltering"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/createOrUpdate" : {
      "post" : {
        "operationId" : "createOrUpdate_4",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/listGetAll" : {
      "get" : {
        "operationId" : "listGetAll_2",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingListResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/{id}" : {
      "delete" : {
        "operationId" : "remove_3",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping" : {
      "get" : {
        "operationId" : "find_3",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingResponseDto"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaxMappingResponseDto"
                }
              }
            }
          }
        }
      },
      "put" : {
        "operationId" : "update_6",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "create_7",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/TaxMappingDto"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/version" : {
      "get" : {
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_105",
        "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"
                }
              }
            }
          }
        }
      }
    },
    "/taxCategory/user" : {
      "get" : {
        "operationId" : "user_104",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxClass/user" : {
      "get" : {
        "operationId" : "user_105",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/taxMapping/user" : {
      "get" : {
        "operationId" : "user_106",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "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" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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",
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : " Request processing status ",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/version" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "summary" : " Get version of application  ",
        "description" : " Get version of application  ",
        "operationId" : "    GET_IBase_version_108",
        "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/validate" : {
      "get" : {
        "tags" : [ "Order" ],
        "summary" : " validate a product order ",
        "description" : " validate a product order ",
        "operationId" : "    GET_Order_validate_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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/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" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "stringHeaders" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        }
                      }
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "type" : {
                          "type" : "string"
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "allowedMethods" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "headers" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "properties" : {
                        "empty" : {
                          "type" : "boolean"
                        }
                      },
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "name" : {
                            "type" : "string"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "comment" : {
                            "type" : "string"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    },
                    "links" : {
                      "uniqueItems" : true,
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "uriBuilder" : {
                            "type" : "object"
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          }
                        }
                      }
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "displayName" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "country" : {
                          "type" : "string"
                        },
                        "variant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleAttributes" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "unicodeLocaleKeys" : {
                          "uniqueItems" : true,
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/catalogManagement/user" : {
      "get" : {
        "tags" : [ "Catalog" ],
        "operationId" : "user_107",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orderManagement/productOrder/user" : {
      "get" : {
        "tags" : [ "Order" ],
        "operationId" : "user_108",
        "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_106",
        "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_109",
        "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_109",
        "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/{id}/file" : {
      "get" : {
        "tags" : [ "Document" ],
        "summary" : "This endpoint allows to retrieve a document's file using the document id",
        "description" : "retrieve and return an existing document file in base64 format",
        "operationId" : "getDocumentFile_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the document's file to fetch",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the document file successfully retrieved",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "404" : {
            "description" : "the document file with document id in param does not exist"
          }
        }
      },
      "put" : {
        "tags" : [ "Document" ],
        "summary" : "This endpoint allows to update the document file content",
        "description" : "update an existing document file content",
        "operationId" : "updateDocumentFile_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the document's file to fetch",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "the document object",
          "content" : {
            "text/plain" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "the document file content successfully updated"
          },
          "404" : {
            "description" : "the document file with document id in param does not exist"
          },
          "400" : {
            "description" : "bad request when provided file content contains an error"
          }
        }
      },
      "delete" : {
        "tags" : [ "Document" ],
        "summary" : "This endpoint allows to delete a document's file using the document id",
        "description" : "delete an existing document file from disk",
        "operationId" : "deleteDocumentFile_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the document's file to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "includingDocument",
          "in" : "query",
          "description" : "a flag to include the document instance in the delete operation",
          "required" : true,
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the document file successfully deleted"
          },
          "404" : {
            "description" : "the document file with document id in param does not exist"
          }
        }
      }
    },
    "/document/{id}" : {
      "get" : {
        "tags" : [ "Document" ],
        "summary" : "This endpoint allows to retrieve a document information by id document",
        "description" : "retrieve and return an existing document",
        "operationId" : "getDocument_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the document to fetch",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the document successfully retrieved",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Document"
                }
              }
            }
          },
          "404" : {
            "description" : "the document with id in param does not exist"
          }
        }
      },
      "delete" : {
        "tags" : [ "Document" ],
        "summary" : "Delete a document by providing it's Id as param",
        "description" : "provide a document id for this endpoint, and it will delete the document along with it's related physical file",
        "operationId" : "deleteDocument_1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the document to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "document successfully deleted"
          },
          "404" : {
            "description" : "the document with id in param does not exist"
          }
        }
      }
    },
    "/document" : {
      "post" : {
        "tags" : [ "Document" ],
        "summary" : "This endpoint allows to create a document and store the associated physical file in disk",
        "description" : "create a new document",
        "operationId" : "createDocument_1",
        "requestBody" : {
          "description" : "the document object",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Document"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "the document successfully created, and the id is returned in the response"
          },
          "400" : {
            "description" : "bad request when document information contains an error"
          }
        }
      }
    },
    "/generic/all/{entityName}" : {
      "post" : {
        "tags" : [ "Generic" ],
        "summary" : "Generic single endpoint to retrieve paginated records of an entity",
        "description" : "specify the entity name, and as body, the configuration of the research. also you can define the offset and the limit, you can order by a field and define the sort type see PagingAndFiltering doc for more details. ",
        "operationId" : "getAll_1",
        "parameters" : [ {
          "name" : "extractList",
          "in" : "query",
          "description" : "extractList flag to return or not nested List",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "entityName",
          "in" : "path",
          "description" : "the entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "description" : "requestDto carries the wanted fields ex: {genericFields = [code, description]}",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericPagingAndFiltering"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "paginated results successfully retrieved with hypermedia links"
          },
          "400" : {
            "description" : "bad request when entityName not well formed or entity unrecognized"
          }
        }
      }
    },
    "/generic/version" : {
      "get" : {
        "tags" : [ "Generic" ],
        "summary" : "Get versions information about OpenCell components",
        "description" : "return a list of OpenCell's components version information",
        "operationId" : "getVersions_1",
        "responses" : {
          "200" : {
            "description" : "resource successfully updated but not content exposed except the hypermedia"
          }
        }
      }
    },
    "/generic/entities" : {
      "get" : {
        "tags" : [ "Generic" ],
        "summary" : "This endpoint is used to retrieve the full list of queryable entities",
        "description" : "This endpoint retrieves all possible queryable entities in the database.",
        "operationId" : "getFullListEntities_1",
        "responses" : {
          "200" : {
            "description" : "paginated results successfully retrieved with hypermedia links"
          },
          "404" : {
            "description" : "the full list of entities not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/generic/entities/{entityName}" : {
      "get" : {
        "tags" : [ "Generic" ],
        "summary" : "This endpoint is used to retrieve the fields and corresponding types of an entity",
        "description" : "You need to specify an entity name. \n\nGiven the entity name, this endpoint returns the list of its fields and corresponding types. The entity name should not be written in the plural form. For example, *customer*.",
        "operationId" : "getRelatedFieldsAndTypesOfEntity_1",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "description" : "The entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "paginated results successfully retrieved with hypermedia links"
          },
          "404" : {
            "description" : "the full list of entities not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          }
        }
      }
    },
    "/generic/{entityName}/{id}" : {
      "put" : {
        "tags" : [ "Generic" ],
        "summary" : "Update a resource by giving it's name and Id",
        "description" : "specify the entity name, the record id, and as body, the list of the fields to update",
        "operationId" : "update_9",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "description" : "the entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the record to update",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "dto the json representation of the object",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "resource successfully updated but not content exposed except the hypermedia"
          },
          "404" : {
            "description" : "baseEntityObject not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "400" : {
            "description" : "bad request when input not well formed"
          }
        }
      },
      "post" : {
        "tags" : [ "Generic" ],
        "summary" : "Generic single endpoint to retrieve resources by ID",
        "description" : "specify the entity name, the record id, and as body, the list of the wanted fields",
        "operationId" : "get_1",
        "parameters" : [ {
          "name" : "extractList",
          "in" : "query",
          "description" : "extractList flag to return or not nested List",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "entityName",
          "in" : "path",
          "description" : "the entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the wanted record",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "requestBody" : {
          "description" : "requestDto carries the wanted fields ex: {fields = [code, description]}",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericPagingAndFiltering"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "paginated results successfully retrieved with hypermedia links"
          },
          "404" : {
            "description" : "baseEntityObject not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "400" : {
            "description" : "bad request when entityName not well formed or entity unrecognized"
          }
        }
      },
      "delete" : {
        "tags" : [ "Generic" ],
        "summary" : "Delete a resource by giving it's name and Id",
        "description" : "specify the entity name, the record id, and as body, the list of the fields to delete",
        "operationId" : "delete_2",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "description" : "the entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "description" : "The id here is the database primary key of the record to delete",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "resource successfully updated but not content exposed except the hypermedia"
          },
          "404" : {
            "description" : "baseEntityObject not found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiException"
                }
              }
            }
          },
          "400" : {
            "description" : "bad request when input not well formed"
          }
        }
      }
    },
    "/generic/{entityName}" : {
      "post" : {
        "tags" : [ "Generic" ],
        "summary" : "Create a resource by giving it's name and Id",
        "description" : "specify the entity name, the record id, and as body, the list of the fields to create",
        "operationId" : "create_10",
        "parameters" : [ {
          "name" : "entityName",
          "in" : "path",
          "description" : "the entity name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "description" : "dto the json representation of the object",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "resource successfully updated but not content exposed except the hypermedia"
          },
          "400" : {
            "description" : "bad request when input not well formed"
          }
        }
      }
    },
    "/{segments}" : {
      "get" : {
        "operationId" : "getAllEntitiesOrGetAnEntity_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      },
      "put" : {
        "operationId" : "putRequest_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      },
      "post" : {
        "operationId" : "postRequest_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            },
            "application/xml" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      },
      "delete" : {
        "operationId" : "deleteAnEntity_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      }
    },
    "/restfulURLs" : {
      "get" : {
        "operationId" : "getListRestfulURLs_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { },
              "application/xml" : { }
            }
          }
        }
      }
    },
    "/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"
                }
              }
            }
          }
        }
      }
    },
    "/version" : {
      "get" : {
        "tags" : [ "Generic" ],
        "summary" : "Get versions information about OpenCell components",
        "description" : "return a list of OpenCell's components version information",
        "operationId" : "getVersions_2",
        "responses" : {
          "200" : {
            "description" : "resource successfully updated but not content exposed except the hypermedia"
          }
        }
      }
    },
    "/ordering/orders/{id}" : {
      "get" : {
        "tags" : [ "Orders" ],
        "summary" : "Return an order",
        "description" : "Returns a single order",
        "operationId" : "getOrder_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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_2",
        "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_1",
        "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/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_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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/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_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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_2",
        "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_1",
        "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_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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_1",
        "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_1",
        "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",
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "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_1",
        "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_1",
        "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_1",
        "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" : {
            "$ref" : "#/components/schemas/ApiErrorCodeEnum"
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "nrAffected" : {
            "type" : "integer",
            "format" : "int32"
          },
          "getjson" : {
            "type" : "string"
          }
        }
      },
      "ApiErrorCodeEnum" : {
        "type" : "object"
      },
      "BillingCycleDto" : {
        "required" : [ "calendar", "invoiceDateDelayEL" ],
        "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" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "invoiceDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dueDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "dueDateDelayELSpark" : {
            "type" : "string"
          },
          "invoiceDateProductionDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "invoiceDateProductionDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "lastTransactionDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "lastTransactionDateEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendar" : {
            "type" : "string"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "splitPerPaymentMethod" : {
            "type" : "boolean"
          },
          "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"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "collectionDateDelayEl" : {
            "type" : "string"
          },
          "computeDatesAtValidation" : {
            "type" : "boolean"
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "billingRunValidationScriptCode" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "lastTransactionDateDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "transactionDateDelayEL" : {
            "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", "CHECKBOX_LIST", "ENTITY", "TEXT_AREA", "CHILD_ENTITY", "MULTI_VALUE", "BOOLEAN", "CUSTOM_TABLE_WRAPPER" ]
          },
          "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"
          },
          "guiPosition" : {
            "type" : "string"
          },
          "customTableCode" : {
            "type" : "string"
          },
          "dataFilter" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "string"
          },
          "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"
        }
      },
      "BillingCyclesDto" : {
        "type" : "object",
        "properties" : {
          "billingCycle" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingCycleDto"
            }
          }
        },
        "xml" : {
          "name" : "BillingCycles"
        }
      },
      "BillingCyclesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "billingCycles" : {
            "$ref" : "#/components/schemas/BillingCyclesDto"
          }
        },
        "xml" : {
          "name" : "BillingCyclesResponse"
        }
      },
      "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" ]
          },
          "multiSortOrder" : {
            "type" : "string"
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int32"
          },
          "loadReferenceDepth" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "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", "APPEND", "BANKING", "FIXED" ]
          },
          "fixedDates" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "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"
          },
          "initDateEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "initDateELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "holidays" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CalendarHolidayDto"
            }
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        }
      },
      "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"
        }
      },
      "CalendarsDto" : {
        "type" : "object",
        "properties" : {
          "calendar" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CalendarDto"
            }
          }
        },
        "xml" : {
          "name" : "Calendars"
        }
      },
      "ListCalendarResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "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"
        }
      },
      "GetCalendarResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/CalendarDto"
          }
        },
        "xml" : {
          "name" : "GetCalendarResponse"
        }
      },
      "GetConfigurationResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDto"
            }
          }
        },
        "xml" : {
          "name" : "GetConfigurationResponse"
        }
      },
      "PropertyDto" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "ConfigurationDto" : {
        "type" : "object",
        "properties" : {
          "property" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "PropertiesDto" : {
        "type" : "object",
        "properties" : {
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDto"
            }
          }
        }
      },
      "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"
        }
      },
      "GetCountriesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "countries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CountryIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCountriesIsoResponse"
        }
      },
      "GetCountryIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "country" : {
            "$ref" : "#/components/schemas/CountryIsoDto"
          }
        },
        "xml" : {
          "name" : "GetCountryIsoResponse"
        }
      },
      "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "Country"
        }
      },
      "TradingCountriesDto" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TradingCountryDto"
            }
          }
        }
      },
      "TradingCountriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "tradingCountries" : {
            "$ref" : "#/components/schemas/TradingCountriesDto"
          }
        },
        "xml" : {
          "name" : "CountriesResponse"
        }
      },
      "TradingCountryDto" : {
        "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"
          }
        }
      },
      "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"
        }
      },
      "GetCurrenciesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "currencies" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CurrencyIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCurrenciesIsoResponse"
        }
      },
      "GetCurrencyIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "currency" : {
            "$ref" : "#/components/schemas/CurrencyIsoDto"
          }
        },
        "xml" : {
          "name" : "GetCurrencyIsoResponse"
        }
      },
      "CurrencyDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "prCurrencyToThis" : {
            "type" : "number"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "Currency"
        }
      },
      "CurrenciesDto" : {
        "type" : "object",
        "properties" : {
          "currency" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CurrencyDto"
            }
          }
        },
        "xml" : {
          "name" : "Currencies"
        }
      },
      "TradingCurrenciesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "tradingCurrencies" : {
            "$ref" : "#/components/schemas/CurrenciesDto"
          }
        },
        "xml" : {
          "name" : "TradingCurrenciesResponse"
        }
      },
      "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"
          },
          "pollingQuery" : {
            "type" : "string"
          },
          "entityClass" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "Filter"
        }
      },
      "GetFilterResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "filter" : {
            "$ref" : "#/components/schemas/FilterDto"
          }
        },
        "xml" : {
          "name" : "GetFilterResponseDto"
        }
      },
      "GenericCodeResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "generatedCode" : {
            "type" : "string"
          },
          "sequenceType" : {
            "type" : "string"
          },
          "pattern" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GenericCodeResponse"
        }
      },
      "GenericCodeDto" : {
        "type" : "object",
        "properties" : {
          "formatEL" : {
            "type" : "string"
          },
          "entityClass" : {
            "type" : "string"
          },
          "prefixOverride" : {
            "type" : "string"
          },
          "sequence" : {
            "$ref" : "#/components/schemas/SequenceDto"
          }
        },
        "xml" : {
          "name" : "GenericCodeDto"
        }
      },
      "SequenceDto" : {
        "type" : "object",
        "properties" : {
          "prefixEL" : {
            "type" : "string"
          },
          "invoiceSequenceCode" : {
            "type" : "string"
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "GetGenericCodeResponseDto" : {
        "type" : "object",
        "properties" : {
          "genericCodeDto" : {
            "$ref" : "#/components/schemas/GenericCodeDto"
          }
        },
        "xml" : {
          "name" : "GenericCodeResponse"
        }
      },
      "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"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "InvoiceCategory"
        }
      },
      "InvoiceCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceCategories"
        }
      },
      "InvoiceCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "invoiceCategories" : {
            "$ref" : "#/components/schemas/InvoiceCategoriesDto"
          }
        },
        "xml" : {
          "name" : "InvoiceCategoryResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "GetInvoiceSequenceResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceSequenceDto" : {
            "$ref" : "#/components/schemas/InvoiceSequenceDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceSequenceResponse"
        }
      },
      "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"
          },
          "occTemplateCode" : {
            "type" : "string"
          },
          "occTemplateNegativeCode" : {
            "type" : "string"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategory"
        }
      },
      "InvoiceSubCategoriesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceSubCategory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceSubCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategories"
        }
      },
      "InvoiceSubCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "invoiceSubCategories" : {
            "$ref" : "#/components/schemas/InvoiceSubCategoriesDto"
          }
        },
        "xml" : {
          "name" : "InvoiceSubCategoryResponse"
        }
      },
      "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"
          },
          "invoiceValidationScriptCode" : {
            "type" : "string"
          },
          "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"
        }
      },
      "GetInvoiceTypesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "invoiceTypesDto" : {
            "$ref" : "#/components/schemas/InvoiceTypesDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceTypesResponse"
        }
      },
      "InvoiceTypesDto" : {
        "type" : "object",
        "properties" : {
          "invoiceTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeDto"
            }
          }
        },
        "xml" : {
          "name" : "InvoiceTypes"
        }
      },
      "GetInvoiceTypeResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "invoiceTypeDto" : {
            "$ref" : "#/components/schemas/InvoiceTypeDto"
          }
        },
        "xml" : {
          "name" : "GetInvoiceTypeResponse"
        }
      },
      "LanguageIsoDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "LanguageIso"
        }
      },
      "GetLanguagesIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "languages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageIsoDto"
            }
          }
        },
        "xml" : {
          "name" : "GetLanguagesIsoResponse"
        }
      },
      "GetLanguageIsoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageIsoDto"
          }
        },
        "xml" : {
          "name" : "GetLanguageIsoResponse"
        }
      },
      "LanguageDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "Language"
        }
      },
      "LanguagesDto" : {
        "type" : "object",
        "properties" : {
          "language" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDto"
            }
          }
        },
        "xml" : {
          "name" : "Languages"
        }
      },
      "TradingLanguagesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "tradingLanguages" : {
            "$ref" : "#/components/schemas/LanguagesDto"
          }
        },
        "xml" : {
          "name" : "TradingLanguagesResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "GetOccTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OccTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOccTemplateResponse"
        }
      },
      "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"
          },
          "displayWalletOperations" : {
            "type" : "boolean"
          }
        },
        "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"
        }
      },
      "CountriesDto" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CountryDto"
            }
          }
        },
        "xml" : {
          "name" : "Countries"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "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"
          },
          "overrideProrata" : {
            "type" : "string",
            "enum" : [ "NO_OVERRIDE", "PRORATA", "NO_PRORATA" ]
          },
          "reimburseOneshots" : {
            "type" : "boolean"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "TerminationReasonDto"
        }
      },
      "TerminationReasonsDto" : {
        "type" : "object",
        "properties" : {
          "terminationReason" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TerminationReasonDto"
            }
          }
        },
        "xml" : {
          "name" : "TerminationReasonDto"
        }
      },
      "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"
          },
          "taxCategoryCode" : {
            "type" : "string"
          },
          "taxCategoryEl" : {
            "type" : "string"
          },
          "taxCategoryElSpark" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "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"
        }
      },
      "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "CreditCategory"
        }
      },
      "GetCustomerAccountConfigurationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentMethods" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
            }
          },
          "creditCategories" : {
            "$ref" : "#/components/schemas/CreditCategoriesDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerAccountConfigurationResponse"
        }
      },
      "GetProviderResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "provider" : {
            "$ref" : "#/components/schemas/ProviderDto"
          }
        },
        "xml" : {
          "name" : "GetProviderResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "GetRoleResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "roleDto" : {
            "$ref" : "#/components/schemas/RoleDto"
          }
        },
        "xml" : {
          "name" : "GetRoleResponse"
        }
      },
      "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" : [ "JAVA", "JAVA_CLASS" ]
          },
          "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"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "subscriptionValidity" : {
            "type" : "string",
            "format" : "date-time",
            "writeOnly" : true
          }
        },
        "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" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "AccountOperationsDto" : {
        "type" : "object",
        "properties" : {
          "accountOperation" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperationDto"
            }
          }
        },
        "xml" : {
          "name" : "AccountOperationsDto"
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumTargetAccount" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "paymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "taxCategoryCode" : {
            "type" : "string"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "infoGdpr" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GDPRInfoDto"
            }
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodDto"
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "primaryContact" : {
            "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"
          },
          "address" : {
            "$ref" : "#/components/schemas/AddressDto"
          }
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumTargetAccount" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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", "R5", "R6" ]
          },
          "mandateIdentification" : {
            "type" : "string"
          },
          "mandateDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "balance" : {
            "type" : "number"
          },
          "totalBalance" : {
            "type" : "number"
          },
          "totalBalanceExigible" : {
            "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", "PAYPAL", "STRIPE" ]
          },
          "billingAccounts" : {
            "$ref" : "#/components/schemas/BillingAccountsDto"
          },
          "accountOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperationDto"
            }
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "infoGdpr" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GDPRInfoDto"
            }
          }
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumTargetAccount" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "infoGdpr" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GDPRInfoDto"
            }
          }
        },
        "xml" : {
          "name" : "Customer"
        }
      },
      "CustomersDto" : {
        "type" : "object",
        "properties" : {
          "customer" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerDto"
            }
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "DiscountInvoiceAggregateDto" : {
        "required" : [ "amountsByTax", "invoiceSubCategoryCode" ],
        "type" : "object",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "amountsByTax" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SubcategoryInvoiceAgregateAmountDto"
            }
          },
          "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"
        }
      },
      "GDPRInfoDto" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "object"
          }
        }
      },
      "InvoiceDto" : {
        "required" : [ "billingAccountCode", "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"
          },
          "subscriptionId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "sendByEmail" : {
            "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"
          },
          "paymentScheduleInstancesDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
          },
          "dunningEntryDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningLastModification" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningStatus" : {
            "type" : "string"
          },
          "realTimeStatus" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "paymentIncidents" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "initialCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "writeOffAmount" : {
            "type" : "number"
          },
          "paymentDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ratedTransactionsTolink" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64",
              "xml" : {
                "name" : "invoiceIdToLink"
              }
            }
          },
          "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" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistoryDto"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "operationDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "AccountOperation"
        }
      },
      "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", "PAYPAL", "STRIPE" ]
          },
          "paymentMethodName" : {
            "type" : "string"
          },
          "operationCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "payment" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          },
          "refund" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          },
          "listAoPaid" : {
            "$ref" : "#/components/schemas/AccountOperationsDto"
          }
        }
      },
      "PaymentMethodDto" : {
        "required" : [ "paymentMethodType" ],
        "type" : "object",
        "properties" : {
          "paymentMethodType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "email" : {
            "type" : "string"
          },
          "referenceDocumentCode" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PaymentMethod"
        }
      },
      "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" : {
        "required" : [ "amount", "requestPaymentDate" ],
        "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"
          },
          "amount" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceItemDto"
        }
      },
      "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"
        }
      },
      "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"
          },
          "inputQuantity" : {
            "type" : "number"
          },
          "rawAmountWithoutTax" : {
            "type" : "number"
          },
          "rawAmountWithTax" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "code" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "BILLED", "REJECTED", "RERATED", "CANCELED" ]
          },
          "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"
          },
          "billingAccountCode" : {
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "inputUnitOfMeasure" : {
            "type" : "string"
          },
          "ratingUnitOfMeasure" : {
            "type" : "string"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "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" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistoryDto"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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" ]
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistoryDto"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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" : [ "amountsByTax", "invoiceSubCategoryCode" ],
        "type" : "object",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "accountingCode" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "quantity" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "invoiceSubCategoryCode" : {
            "type" : "string"
          },
          "userAccountCode" : {
            "type" : "string"
          },
          "amountsByTax" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/SubcategoryInvoiceAgregateAmountDto"
            }
          },
          "ratedTransactions" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RatedTransactionDto"
            }
          }
        },
        "xml" : {
          "name" : "SubCategoryInvoiceAgregate"
        }
      },
      "SubcategoryInvoiceAgregateAmountDto" : {
        "type" : "object",
        "properties" : {
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "tax" : {
            "$ref" : "#/components/schemas/TaxDto"
          }
        }
      },
      "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"
          },
          "validityDate" : {
            "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"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "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"
            }
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodDto"
          }
        }
      },
      "SubscriptionRenewalDto" : {
        "type" : "object",
        "properties" : {
          "initialTermType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "CALENDAR", "FIXED" ]
          },
          "renewalTermType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "CALENDAR" ]
          },
          "initialyActiveFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "initialyActiveForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "calendarInitialyActiveFor" : {
            "$ref" : "#/components/schemas/CalendarDto"
          },
          "autoRenew" : {
            "type" : "boolean"
          },
          "daysNotifyRenewal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endOfTermAction" : {
            "type" : "string",
            "enum" : [ "SUSPEND", "TERMINATE" ]
          },
          "terminationReasonCode" : {
            "type" : "string"
          },
          "renewFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "calendarRenewFor" : {
            "$ref" : "#/components/schemas/CalendarDto"
          },
          "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumTargetAccount" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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"
          },
          "infoGdpr" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GDPRInfoDto"
            }
          },
          "subscriptions" : {
            "$ref" : "#/components/schemas/SubscriptionsDto"
          }
        }
      },
      "UserAccountsDto" : {
        "type" : "object",
        "properties" : {
          "userAccount" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserAccountDto"
            }
          }
        }
      },
      "SellerCodesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "sellerCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "SellerCodesResponse"
        }
      },
      "SellerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "sellers" : {
            "$ref" : "#/components/schemas/SellersDto"
          }
        },
        "xml" : {
          "name" : "SellerResponse"
        }
      },
      "SellersDto" : {
        "type" : "object",
        "properties" : {
          "seller" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SellerDto"
            }
          }
        }
      },
      "GetSellerResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "seller" : {
            "$ref" : "#/components/schemas/SellerDto"
          }
        },
        "xml" : {
          "name" : "GetSellerResponse"
        }
      },
      "GetTaxesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "taxesDto" : {
            "$ref" : "#/components/schemas/TaxesDto"
          }
        },
        "xml" : {
          "name" : "GetTaxesResponse"
        }
      },
      "GetTaxResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "tax" : {
            "$ref" : "#/components/schemas/TaxDto"
          }
        },
        "xml" : {
          "name" : "GetTaxResponse"
        }
      },
      "GetTerminationReasonResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "terminationReason" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TerminationReasonDto"
            }
          }
        },
        "xml" : {
          "name" : "TerminationReasonResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "CurrentUserDto" : {
        "required" : [ "email", "username" ],
        "type" : "object",
        "properties" : {
          "username" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "fullName" : {
            "type" : "string"
          },
          "rolesByApplication" : {
            "type" : "object",
            "additionalProperties" : {
              "uniqueItems" : true,
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "xml" : {
              "wrapped" : true
            }
          }
        },
        "xml" : {
          "name" : "CurrentUser"
        }
      },
      "GetCurrentUserResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "user" : {
            "$ref" : "#/components/schemas/CurrentUserDto"
          }
        },
        "xml" : {
          "name" : "GetUserResponse"
        }
      },
      "GetUserResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "user" : {
            "$ref" : "#/components/schemas/UserDto"
          }
        },
        "xml" : {
          "name" : "GetUserResponse"
        }
      },
      "AccessesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "accesses" : {
            "$ref" : "#/components/schemas/AccessesDto"
          }
        },
        "xml" : {
          "name" : "AccessesResponse"
        }
      },
      "GetAccessResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "access" : {
            "$ref" : "#/components/schemas/AccessDto"
          }
        },
        "xml" : {
          "name" : "GetAccessResponse"
        }
      },
      "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"
          },
          "taxCategoryCode" : {
            "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"
              }
            }
          },
          "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"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "customerAccountCheckThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "customerCheckThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "vatNo" : {
            "type" : "string"
          },
          "mailingType" : {
            "type" : "string"
          },
          "emailTemplate" : {
            "type" : "string"
          },
          "ccedEmails" : {
            "type" : "string"
          },
          "minimumAmountEl" : {
            "$ref" : "#/components/schemas/MinimumAmountElDto"
          },
          "customerInvoicingThreshold" : {
            "type" : "number"
          },
          "customerAccountInvoicingThreshold" : {
            "type" : "number"
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "customerAccountThresholdPerEntity" : {
            "type" : "boolean"
          },
          "customerThresholdPerEntity" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "AccountHierarchy"
        }
      },
      "MinimumAmountElDto" : {
        "type" : "object",
        "properties" : {
          "customerMinimumAmountEl" : {
            "type" : "string"
          },
          "customerMinimumLabelEl" : {
            "type" : "string"
          },
          "customerMinimumTargetAccount" : {
            "type" : "string"
          },
          "customerAccountMinimumAmountEl" : {
            "type" : "string"
          },
          "customerAccountMinimumLabelEl" : {
            "type" : "string"
          },
          "customerAccountMinimumTargetAccount" : {
            "type" : "string"
          },
          "billingAccountMinimumAmountEl" : {
            "type" : "string"
          },
          "billingAccountMinimumLabelEl" : {
            "type" : "string"
          },
          "userAccountMinimumAmountEl" : {
            "type" : "string"
          },
          "userAccountMinimumLabelEl" : {
            "type" : "string"
          },
          "customerMinimumChargeTemplate" : {
            "type" : "string"
          },
          "customerAccountMinimumChargeTemplate" : {
            "type" : "string"
          },
          "billingAccountMinimumChargeTemplate" : {
            "type" : "string"
          },
          "userAccountMinimumChargeTemplate" : {
            "type" : "string"
          }
        }
      },
      "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"
          }
        }
      },
      "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", "R5", "R6" ]
          },
          "paymentMethods" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentMethodDto"
            }
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "minimumAmountEl" : {
            "$ref" : "#/components/schemas/MinimumAmountElDto"
          },
          "customerInvoicingThreshold" : {
            "type" : "number"
          },
          "customerAccountInvoicingThreshold" : {
            "type" : "number"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "customerAccountCheckThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "customerCheckThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "customerAccountThresholdPerEntity" : {
            "type" : "boolean"
          },
          "customerThresholdPerEntity" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "CRMAccountHierarchy"
        }
      },
      "CustomerListResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customers" : {
            "$ref" : "#/components/schemas/CustomersDto"
          }
        },
        "xml" : {
          "name" : "CustomerListResponse"
        }
      },
      "BillingAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "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"
          }
        }
      },
      "GetBillingAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccountDto"
          }
        },
        "xml" : {
          "name" : "GetBillingAccountResponse"
        }
      },
      "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" ]
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessAccountModel"
        }
      },
      "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"
          }
        }
      },
      "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"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "transient" : {
            "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"
        }
      },
      "BusinessAccountModelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "businessAccountModel" : {
            "$ref" : "#/components/schemas/BusinessAccountModelDto"
          }
        },
        "xml" : {
          "name" : "BusinessAccountModelResponse"
        }
      },
      "CustomerAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "customerAccounts" : {
            "$ref" : "#/components/schemas/CustomerAccountsDto"
          }
        },
        "xml" : {
          "name" : "CustomerAccountsResponse"
        }
      },
      "TransferCustomerAccountDto" : {
        "required" : [ "fromCustomerAccountCode", "toCustomerAccountCode" ],
        "type" : "object",
        "properties" : {
          "fromCustomerAccountCode" : {
            "type" : "string"
          },
          "toCustomerAccountCode" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          }
        },
        "xml" : {
          "name" : "TransferCustomerAccount"
        }
      },
      "GetCustomerAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccountDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerAccountResponse"
        }
      },
      "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"
        }
      },
      "GetCustomerResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customer" : {
            "$ref" : "#/components/schemas/CustomerDto"
          }
        },
        "xml" : {
          "name" : "GetCustomerResponse"
        }
      },
      "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"
        }
      },
      "ProviderContactsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "providerContacts" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ProviderContactDto"
            }
          }
        },
        "xml" : {
          "name" : "ProviderContactsResponse"
        }
      },
      "ProviderContactResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "providerContact" : {
            "$ref" : "#/components/schemas/ProviderContactDto"
          }
        },
        "xml" : {
          "name" : "ProviderContactResponse"
        }
      },
      "TitlesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "titles" : {
            "$ref" : "#/components/schemas/TitlesDto"
          }
        },
        "xml" : {
          "name" : "TitlesResponse"
        }
      },
      "TitleResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "titleDto" : {
            "$ref" : "#/components/schemas/TitleDto"
          }
        },
        "xml" : {
          "name" : "TitleResponse"
        }
      },
      "UserAccountsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "userAccounts" : {
            "$ref" : "#/components/schemas/UserAccountsDto"
          }
        },
        "xml" : {
          "name" : "UserAccountsResponse"
        }
      },
      "ApplyProductRequestDto" : {
        "required" : [ "operationDate", "product" ],
        "type" : "object",
        "properties" : {
          "product" : {
            "type" : "string"
          },
          "userAccount" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
        }
      },
      "GetUserAccountResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccountDto"
          }
        },
        "xml" : {
          "name" : "GetUserAccountResponse"
        }
      },
      "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"
        }
      },
      "FileFormatDto" : {
        "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"
          },
          "fileNamePattern" : {
            "type" : "string"
          },
          "fileNameUniqueness" : {
            "type" : "boolean"
          },
          "fileTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "configurationTemplate" : {
            "type" : "string"
          },
          "recordName" : {
            "type" : "string"
          },
          "inputDirectory" : {
            "type" : "string"
          },
          "outputDirectory" : {
            "type" : "string"
          },
          "rejectDirectory" : {
            "type" : "string"
          },
          "archiveDirectory" : {
            "type" : "string"
          },
          "jobCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "FileFormat"
        }
      },
      "FileFormatListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "dtos" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/FileFormatDto"
            }
          }
        },
        "xml" : {
          "name" : "FileFormatListResponse"
        }
      },
      "FileFormatResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dto" : {
            "$ref" : "#/components/schemas/FileFormatDto"
          }
        },
        "xml" : {
          "name" : "FileFormatResponse"
        }
      },
      "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"
        }
      },
      "FileUploadForm" : {
        "type" : "object",
        "properties" : {
          "data" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "filename" : {
            "type" : "string"
          },
          "fileFormat" : {
            "type" : "string"
          }
        }
      },
      "FileRequestDto" : {
        "required" : [ "content", "filepath" ],
        "type" : "object",
        "properties" : {
          "filepath" : {
            "type" : "string"
          },
          "content" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "FileRequest"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "AccountingCodeGetResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCodeDto"
          }
        },
        "xml" : {
          "name" : "AccountingCodeGetResponse"
        }
      },
      "CreateBillingRunDto" : {
        "type" : "object",
        "properties" : {
          "billingCycleCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "billingRunTypeEnum" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "AUTOMATIC", "MANUAL", "FULL_AUTOMATIC" ]
          },
          "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "computeDatesAtValidation" : {
            "type" : "boolean"
          },
          "skipValidationScript" : {
            "type" : "boolean"
          },
          "rejectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          },
          "suspectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          }
        },
        "xml" : {
          "name" : "CreateBillingRunDto"
        }
      },
      "BillingRunDto" : {
        "type" : "object",
        "properties" : {
          "processDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "NEW", "PREINVOICED", "PREVALIDATED", "CANCELED", "INVOICES_GENERATED", "POSTINVOICED", "POSTVALIDATED", "VALIDATED", "CANCELLING", "REJECTED" ]
          },
          "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", "FULL_AUTOMATIC" ]
          },
          "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "computeDatesAtValidation" : {
            "type" : "boolean"
          },
          "skipValidationScript" : {
            "type" : "boolean"
          },
          "rejectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          },
          "suspectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          },
          "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"
        }
      },
      "GetBillingAccountListInRunResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "billingAccountsDto" : {
            "$ref" : "#/components/schemas/BillingAccountsDto"
          }
        },
        "xml" : {
          "name" : "GetBillingAccountListInRunResponse"
        }
      },
      "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"
          },
          "subCategoriesAmountHT" : {
            "type" : "number"
          },
          "taxesAmount" : {
            "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"
          }
        }
      },
      "ValidateBillingRunRequestDto" : {
        "required" : [ "billingRunId" ],
        "type" : "object",
        "properties" : {
          "billingRunId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "ValidateBillingRunRequest"
        }
      },
      "CancelBillingRunRequestDto" : {
        "required" : [ "billingRunId" ],
        "type" : "object",
        "properties" : {
          "billingRunId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "CancelBillingRunRequest"
        }
      },
      "InvoiceValidationDto" : {
        "type" : "object",
        "properties" : {
          "invoices" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "deleteCanceledInvoices" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "InvoiceValidationDto"
        }
      },
      "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"
        }
      },
      "CdrListDto" : {
        "type" : "object",
        "properties" : {
          "cdr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "ipAddress" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CdrList"
        }
      },
      "ChargeCDRResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "walletOperationCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "walletOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperationDto"
            }
          }
        },
        "xml" : {
          "name" : "ChargeCDRResponseDto"
        }
      },
      "WalletOperationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "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", "F_TO_RERATE", "TO_RERATE", "RERATED", "SCHEDULED", "REJECTED" ]
          },
          "ratingUnitDescription" : {
            "type" : "string"
          },
          "pricePlanCode" : {
            "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"
          },
          "walletId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "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"
        }
      },
      "ActivateSubscriptionRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ActivateSubscriptionRequest"
        }
      },
      "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"
        }
      },
      "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"
          }
        }
      },
      "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"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "rateUntilDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "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"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionClientId" : {
            "type" : "string"
          }
        }
      },
      "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"
          },
          "cacheKey" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AccountEntity" : {
        "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AccountOperation" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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"
            }
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistory"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AccountingEntry" : {
        "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"
            }
          },
          "accountOperations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperation"
            }
          },
          "originEntry" : {
            "$ref" : "#/components/schemas/AccountingEntry"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategory"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "amount" : {
            "type" : "number"
          },
          "eventDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "eventType" : {
            "type" : "string"
          },
          "exportDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "extraParam1" : {
            "type" : "string"
          },
          "extraParam2" : {
            "type" : "string"
          },
          "extraParam3" : {
            "type" : "string"
          },
          "isWritten" : {
            "type" : "boolean"
          },
          "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", "R5", "R6" ]
          },
          "toLevel" : {
            "type" : "string",
            "enum" : [ "R0", "R1", "R2", "R3", "R4", "R5", "R6" ]
          },
          "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"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Amounts" : {
        "type" : "object",
        "properties" : {
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          },
          "tax" : {
            "$ref" : "#/components/schemas/Tax"
          }
        }
      },
      "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" : [ "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistory"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "AutomatedRefund" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistory"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "bic" : {
            "maxLength" : 100,
            "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" : {
        "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "CANCELED", "TERMINATED", "CLOSED" ]
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "electronicBilling" : {
            "type" : "boolean"
          },
          "nextInvoiceDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "usersAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserAccount"
            }
          },
          "invoices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "billingRunLists" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BillingRunList"
            }
          },
          "invoiceAgregates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceAgregate"
            }
          },
          "discountRate" : {
            "type" : "number"
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/BillingCycle"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "brAmountWithoutTax" : {
            "type" : "number"
          },
          "brAmountWithTax" : {
            "type" : "number"
          },
          "invoicePrefix" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "terminationReason" : {
            "$ref" : "#/components/schemas/SubscriptionTerminationReason"
          },
          "counters" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "minimumInvoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "minRatedTransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "totalInvoicingAmountWithoutTax" : {
            "type" : "number"
          },
          "discountPlanInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanInstance"
            }
          },
          "totalInvoicingAmountWithTax" : {
            "type" : "number"
          },
          "totalInvoicingAmountTax" : {
            "type" : "number"
          },
          "discountPlan" : {
            "$ref" : "#/components/schemas/DiscountPlan"
          },
          "emailTemplate" : {
            "$ref" : "#/components/schemas/EmailTemplate"
          },
          "mailingType" : {
            "type" : "string",
            "enum" : [ "MANUAL", "AUTO", "BATCH" ]
          },
          "ccedEmails" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxCategory" : {
            "$ref" : "#/components/schemas/TaxCategory"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "exoneratedFromtaxes" : {
            "type" : "boolean"
          },
          "taxCategoryResolved" : {
            "$ref" : "#/components/schemas/TaxCategory"
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "allDiscountPlanInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanInstance"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "transient" : {
            "type" : "boolean"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          }
        }
      },
      "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"
          },
          "billingTemplateNameEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "lastTransactionDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "lastTransactionDateEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceDateProductionDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "invoiceDateDelayEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "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" ]
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "splitPerPaymentMethod" : {
            "type" : "boolean"
          },
          "collectionDateDelayEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "computeDatesAtValidation" : {
            "type" : "boolean"
          },
          "billingRunValidationScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "BillingRun" : {
        "required" : [ "lastTransactionDate", "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", "INVOICES_GENERATED", "POSTINVOICED", "POSTVALIDATED", "VALIDATED", "CANCELLING", "REJECTED" ]
          },
          "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"
            }
          },
          "processType" : {
            "type" : "string",
            "enum" : [ "AUTOMATIC", "MANUAL", "FULL_AUTOMATIC" ]
          },
          "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" ]
          },
          "skipValidationScript" : {
            "type" : "boolean"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "computeDatesAtValidation" : {
            "type" : "boolean"
          },
          "nextBillingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "rejectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          },
          "suspectAutoAction" : {
            "type" : "string",
            "enum" : [ "CANCEL", "MOVE" ]
          },
          "invoiceNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "descriptionOrCode" : {
            "type" : "string",
            "writeOnly" : true
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "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"
          },
          "ratedAmountWithTax" : {
            "type" : "number"
          },
          "ratedAmount2WithoutTax" : {
            "type" : "number"
          },
          "ratedAmountWithoutTax" : {
            "type" : "number"
          },
          "ratedAmountTax" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "downloaded" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "initDateEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "initDateELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "initDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "initializationRequired" : {
            "type" : "boolean"
          },
          "calendarTypeWSubtypes" : {
            "type" : "string"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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" : {
        "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ChargeInstance" : {
        "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "inputUnitEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "outputUnitEL" : {
            "maxLength" : 2000,
            "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"
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxClassEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "PAYPAL", "STRIPE" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "referenceDocument" : {
            "$ref" : "#/components/schemas/Document"
          },
          "action" : {
            "type" : "string"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "CommunicationPolicy" : {
        "type" : "object",
        "properties" : {
          "delayMinBetween2messages" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerMonth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerDay" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nbMaxMessagePerWeek" : {
            "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "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"
            }
          },
          "vip" : {
            "type" : "boolean"
          },
          "prospect" : {
            "type" : "boolean"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ContactInformation" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "phone" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "mobile" : {
            "maxLength" : 100,
            "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"
          },
          "customer" : {
            "$ref" : "#/components/schemas/Customer"
          },
          "customerAccount" : {
            "$ref" : "#/components/schemas/CustomerAccount"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "counterPeriods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterPeriod"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "USAGE_AMOUNT" ]
          },
          "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"
          },
          "accumulator" : {
            "type" : "boolean"
          },
          "accumulatedValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "number"
            }
          },
          "accumulatorType" : {
            "type" : "string",
            "enum" : [ "MULTI_VALUE", "SINGLE_VALUE" ]
          },
          "notificationLevelsAsMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "number"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "USAGE_AMOUNT" ]
          },
          "calendarCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "ceiling" : {
            "type" : "number"
          },
          "unityDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "counterLevel" : {
            "type" : "string",
            "enum" : [ "SI", "SU", "UA", "BA", "CA", "CUST" ]
          },
          "ceilingExpressionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "notificationLevels" : {
            "maxLength" : 70,
            "minLength" : 0,
            "type" : "string"
          },
          "accumulator" : {
            "type" : "boolean"
          },
          "accumulatorType" : {
            "type" : "string",
            "enum" : [ "MULTI_VALUE", "SINGLE_VALUE" ]
          },
          "filterEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "keyEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "valueEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "code" : {
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "transient" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "CustomFieldValue" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "string",
            "format" : "date-time"
          },
          "to" : {
            "type" : "string",
            "format" : "date-time"
          },
          "strictMatch" : {
            "type" : "boolean"
          },
          "fromMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "toMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "valid" : {
            "type" : "boolean"
          },
          "empty" : {
            "type" : "boolean"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "listValue" : {
            "type" : "array",
            "items" : {
              "type" : "object"
            }
          },
          "mapValue" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "newPeriod" : {
            "type" : "boolean"
          },
          "excessiveInSize" : {
            "type" : "boolean"
          },
          "valueEmpty" : {
            "type" : "boolean"
          },
          "allEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EntityReferenceWrapper"
            }
          },
          "valueEmptyForGui" : {
            "type" : "boolean"
          },
          "getkeyValueMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "value" : {
            "type" : "object"
          },
          "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"
            }
          },
          "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"
            }
          },
          "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"
          },
          "customTableCode" : {
            "type" : "string"
          },
          "dataFilter" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "string"
          }
        }
      },
      "CustomFieldValues" : {
        "type" : "object",
        "properties" : {
          "valuesByCode" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CustomFieldValue"
              }
            }
          },
          "encrypted" : {
            "type" : "boolean"
          },
          "values" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "newVersionedCFValuePeriods" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/DatePeriod"
              }
            }
          }
        }
      },
      "CustomGenericEntityCode" : {
        "required" : [ "entityClass" ],
        "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"
            }
          },
          "entityClass" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "codeEL" : {
            "maxLength" : 255,
            "minLength" : 1,
            "type" : "string"
          },
          "formatEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "sequence" : {
            "$ref" : "#/components/schemas/Sequence"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Customer" : {
        "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "addressbook" : {
            "$ref" : "#/components/schemas/AddressBook"
          },
          "customerCategory" : {
            "$ref" : "#/components/schemas/CustomerCategory"
          },
          "customerBrand" : {
            "$ref" : "#/components/schemas/CustomerBrand"
          },
          "customerAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerAccount"
            }
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "additionalDetails" : {
            "$ref" : "#/components/schemas/AdditionalDetails"
          },
          "counters" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "minimumTargetAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "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", "R5", "R6" ]
          },
          "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"
          },
          "auditedMethodPayments" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/PaymentMethod"
              }
            }
          },
          "counters" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "minimumTargetAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "invoicingThreshold" : {
            "type" : "number"
          },
          "checkThreshold" : {
            "type" : "string",
            "enum" : [ "BEFORE_DISCOUNT", "AFTER_DISCOUNT", "POSITIVE_RT" ]
          },
          "thresholdPerEntity" : {
            "type" : "boolean"
          },
          "dueBalance" : {
            "type" : "string"
          },
          "preferredPaymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "preferredPaymentMethodType" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "paypalPaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaypalPaymentMethod"
            }
          },
          "ddpaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DDPaymentMethod"
            }
          },
          "wirePaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WirePaymentMethod"
            }
          },
          "checkPaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CheckPaymentMethod"
            }
          },
          "stripePaymentMethods" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StripePaymentMethod"
            }
          },
          "noMoreValidCard" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "taxCategory" : {
            "$ref" : "#/components/schemas/TaxCategory"
          },
          "taxCategoryEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxCategoryElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "PAYPAL", "STRIPE" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "referenceDocument" : {
            "$ref" : "#/components/schemas/Document"
          },
          "action" : {
            "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "strictMatch" : {
            "type" : "boolean"
          },
          "fromMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "toMatch" : {
            "type" : "string",
            "format" : "date-time"
          },
          "valid" : {
            "type" : "boolean"
          },
          "empty" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Document" : {
        "type" : "object",
        "properties" : {
          "linkedAccountEntity" : {
            "$ref" : "#/components/schemas/AccountEntity"
          },
          "category" : {
            "$ref" : "#/components/schemas/DocumentCategory"
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "REJECTED" ]
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "creationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "code" : {
            "type" : "string"
          },
          "fileType" : {
            "$ref" : "#/components/schemas/FileType"
          },
          "encodedFile" : {
            "type" : "string"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "fileName" : {
            "type" : "string"
          }
        }
      },
      "DocumentCategory" : {
        "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"
          },
          "relativePath" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
            }
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "CLOSED" ]
          },
          "paidAmount" : {
            "type" : "number"
          },
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "created" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updated" : {
            "type" : "string",
            "format" : "date-time"
          },
          "accessCode" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "headerEDR" : {
            "$ref" : "#/components/schemas/EDR"
          },
          "extraParameter" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "RATED", "REJECTED", "MEDIATING", "AGGREGATED", "DUPLICATED" ]
          },
          "rejectReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "timesTried" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ratingRejectionReason" : {
            "type" : "string"
          },
          "quantityLeftToRate" : {
            "type" : "number"
          },
          "statusDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "EntityReferenceWrapper" : {
        "type" : "object",
        "properties" : {
          "classname" : {
            "type" : "string"
          },
          "classnameCode" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          }
        }
      },
      "FileType" : {
        "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ICustomFieldEntity" : {
        "type" : "object",
        "properties" : {
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "uuid" : {
            "type" : "string"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          }
        }
      },
      "Invoice" : {
        "required" : [ "prepaid", "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"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "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"
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "externalRef" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "rejectReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "initialCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "invoiceAdjustmentCurrentSellerNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "invoiceAdjustmentCurrentProviderNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previousInvoiceNumber" : {
            "type" : "string"
          },
          "draft" : {
            "type" : "boolean"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "draftRatedTransactions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "detailedInvoice" : {
            "type" : "boolean"
          },
          "realTimeStatus" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "invoiceNumberOrTemporaryNumber" : {
            "type" : "string"
          },
          "discountAgregates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
            }
          },
          "pdfFilenameOnly" : {
            "type" : "string"
          },
          "xmlFilenameOnly" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "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"
            }
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "occTemplateNegative" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "sequenceType" : {
            "type" : "string",
            "enum" : [ "RUM", "CUSTOMER_NO", "SEQUENCE", "NUMERIC", "ALPHA_UP", "UUID", "REGEXP" ]
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "sequencePattern" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "genericEntityCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomGenericEntityCode"
            }
          },
          "invoiceTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceType"
            }
          },
          "invoiceTypeSellerSequences" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceTypeSellerSequence"
            }
          },
          "previousInvoiceNb" : {
            "type" : "integer",
            "format" : "int64"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "invoiceCategory" : {
            "$ref" : "#/components/schemas/InvoiceCategory"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "occTemplate" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "occTemplateNegative" : {
            "$ref" : "#/components/schemas/OCCTemplate"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
          },
          "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" ]
          },
          "invoiceValidationScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "lastName" : {
            "maxLength" : 100,
            "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" ]
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "longDescriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "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"
          },
          "minimumInvoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "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"
          },
          "allowedOffersChange" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OfferTemplate"
            }
          },
          "offerChangeRestricted" : {
            "type" : "boolean"
          },
          "nameOrCode" : {
            "type" : "string"
          },
          "longDescriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "assignedToProductOffering" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "inputUnitEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "outputUnitEL" : {
            "maxLength" : 2000,
            "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"
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxClassEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "oneShotChargeTemplateType" : {
            "type" : "string",
            "enum" : [ "oneShotChargeTemplateTypeEnum.subscription", "oneShotChargeTemplateTypeEnum.termination", "oneShotChargeTemplateTypeEnum.other" ]
          },
          "immediateInvoicing" : {
            "type" : "boolean"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Order" : {
        "type" : "object",
        "properties" : {
          "requestedProcessingStartDate" : {
            "type" : "string"
          },
          "requestedCompletionDate" : {
            "type" : "string"
          },
          "statusMessage" : {
            "type" : "string"
          },
          "deliveryInstructions" : {
            "type" : "string"
          },
          "orderDate" : {
            "type" : "string"
          },
          "expectedCompletionDate" : {
            "type" : "string"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethod"
          },
          "category" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "description" : "Order status lifecycle",
            "enum" : [ "IN_CREATION", "ACKNOWLEDGED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "REJECTED", "PENDING", "HELD", "FAILED", "WAITING", "DEFERRED", "PARTIAL" ]
          },
          "code" : {
            "type" : "string"
          },
          "orderItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OrderItem"
            }
          },
          "billingCycle" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "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" : {
          "itemId" : {
            "type" : "string"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "action" : {
            "type" : "string",
            "description" : "Action requested on a product or product offer",
            "enum" : [ "ADD", "MODIFY", "DELETE" ]
          },
          "productInstance" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductInstance"
            }
          },
          "order" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "status" : {
            "type" : "string",
            "description" : "Order status lifecycle",
            "enum" : [ "IN_CREATION", "ACKNOWLEDGED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "REJECTED", "PENDING", "HELD", "FAILED", "WAITING", "DEFERRED", "PARTIAL" ]
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "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", "PAYPAL", "STRIPE" ]
          },
          "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Payment" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocument"
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentHistory" : {
        "required" : [ "amountCts", "customerAccountCode", "operationCategory", "operationDate", "syncStatus" ],
        "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"
            }
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "customerAccountName" : {
            "type" : "string"
          },
          "sellerCode" : {
            "type" : "string"
          },
          "customerCode" : {
            "type" : "string"
          },
          "operationDate" : {
            "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", "PAYPAL", "STRIPE" ]
          },
          "paymentMethodName" : {
            "type" : "string"
          },
          "operationCategory" : {
            "type" : "string",
            "enum" : [ "DEBIT", "CREDIT" ]
          },
          "payment" : {
            "$ref" : "#/components/schemas/Payment"
          },
          "refund" : {
            "$ref" : "#/components/schemas/Refund"
          },
          "listAoPaid" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountOperation"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "PaymentMethod" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Payment Method types",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "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"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "amount" : {
            "type" : "number"
          },
          "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"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "paymentDayInMonthEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "useBankingCalendar" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          }
        }
      },
      "PaypalPaymentMethod" : {
        "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", "PAYPAL", "STRIPE" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "referenceDocument" : {
            "$ref" : "#/components/schemas/Document"
          },
          "action" : {
            "type" : "string"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "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"
            }
          },
          "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"
          },
          "validityFrom" : {
            "type" : "string",
            "format" : "date-time"
          },
          "validityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parameter1El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter2El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "parameter3El" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProductChargeInstance" : {
        "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "productChargeTemplate" : {
            "$ref" : "#/components/schemas/ProductChargeTemplate"
          },
          "productInstance" : {
            "$ref" : "#/components/schemas/ProductInstance"
          },
          "quantity" : {
            "type" : "number"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "inputUnitEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "outputUnitEL" : {
            "maxLength" : 2000,
            "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"
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxClassEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "productTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProductTemplate"
            }
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ProductInstance" : {
        "type" : "object",
        "properties" : {
          "productPrice" : {
            "type" : "number",
            "format" : "double"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int64"
          },
          "code" : {
            "type" : "string"
          },
          "product" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ProductOffering" : {
        "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"
          },
          "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"
            }
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "longDescriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "globalRatingScriptInstance" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "sellers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Seller"
            }
          },
          "customerCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerCategory"
            }
          },
          "nameOrCode" : {
            "type" : "string"
          },
          "longDescriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
            }
          },
          "longDescription" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "longDescriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "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"
          },
          "longDescriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "virtual" : {
            "type" : "boolean"
          },
          "userAccounts" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserAccount"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "status", "tax", "taxPercent", "uuid" ],
        "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"
          },
          "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"
          },
          "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"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "billingRun" : {
            "$ref" : "#/components/schemas/BillingRun"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "invoiceAgregateF" : {
            "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "BILLED", "REJECTED", "RERATED", "CANCELED" ]
          },
          "updated" : {
            "type" : "string",
            "format" : "date-time"
          },
          "inputQuantity" : {
            "type" : "number"
          },
          "rawAmountWithoutTax" : {
            "type" : "number"
          },
          "rawAmountWithTax" : {
            "type" : "number"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxRecalculated" : {
            "type" : "boolean"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "REGULAR", "MINIMUM", "AGGREGATED", "MANUAL" ]
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "taxOverriden" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecordedInvoice" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistory"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecordedInvoiceCatAgregate" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/Invoice"
          },
          "recordedInvoice" : {
            "$ref" : "#/components/schemas/RecordedInvoice"
          },
          "categoryInvoiceAgregate" : {
            "$ref" : "#/components/schemas/CategoryInvoiceAgregate"
          },
          "subCategoryInvoiceAgregate" : {
            "$ref" : "#/components/schemas/SubCategoryInvoiceAgregate"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecurringChargeInstance" : {
        "required" : [ "code", "quantity", "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "recurringChargeTemplate" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplate"
          },
          "subscriptionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "nextChargeDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargedToDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "quantity" : {
            "type" : "number"
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "chargeToDateOnTermination" : {
            "type" : "string",
            "format" : "date-time"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "RecurringChargeTemplate" : {
        "required" : [ "code", "disabled", "invoiceSubCategory", "prorataOnPriceChange", "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "inputUnitEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "outputUnitEL" : {
            "maxLength" : 2000,
            "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"
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxClassEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "recurrenceType" : {
            "type" : "string",
            "enum" : [ "CALENDAR", "PERIOD" ]
          },
          "calendar" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "durationTermInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscriptionProrata" : {
            "type" : "boolean"
          },
          "terminationProrata" : {
            "type" : "boolean"
          },
          "prorataOnPriceChange" : {
            "type" : "boolean"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "shareLevel" : {
            "type" : "string",
            "enum" : [ "PROVIDER", "SELLER", "CUSTOMER", "CUSTOMER_ACCOUNT", "BILLING_ACCOUNT", "USER_ACCOUNT" ]
          },
          "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"
          },
          "applyTerminatedChargeToDateEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Refund" : {
        "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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" : [ "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"
          },
          "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"
          },
          "accountingEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AccountingEntry"
            }
          },
          "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" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "paymentHistories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentHistory"
            }
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "descriptionOrName" : {
            "type" : "string"
          },
          "allPermissions" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Permission"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ScriptInstance" : {
        "required" : [ "code", "disabled", "error", "reuse" ],
        "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" : [ "JAVA", "JAVA_CLASS" ]
          },
          "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "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" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "tradingCurrency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "tradingCountry" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "tradingLanguage" : {
            "$ref" : "#/components/schemas/TradingLanguage"
          },
          "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"
            }
          },
          "customerSequences" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomerSequence"
            }
          },
          "paymentGateways" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaymentGateway"
            }
          },
          "generalLedger" : {
            "$ref" : "#/components/schemas/GeneralLedger"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Sequence" : {
        "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"
          },
          "sequenceType" : {
            "type" : "string",
            "enum" : [ "RUM", "CUSTOMER_NO", "SEQUENCE", "NUMERIC", "ALPHA_UP", "UUID", "REGEXP" ]
          },
          "sequenceSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "currentNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "sequencePattern" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "accumulatorCounterTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterTemplate"
            }
          },
          "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"
            }
          },
          "accumulatorCounterTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterTemplate"
            }
          },
          "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"
            }
          },
          "accumulatorCounterTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterTemplate"
            }
          },
          "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"
            }
          },
          "accumulatorCounterTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterTemplate"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceInstance" : {
        "type" : "object",
        "properties" : {
          "quantity" : {
            "type" : "integer",
            "format" : "int64"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "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"
          },
          "minimumInvoiceSubCategory" : {
            "$ref" : "#/components/schemas/InvoiceSubCategory"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "serviceRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewal"
          },
          "selected" : {
            "type" : "boolean"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "instantiatedFromBSM" : {
            "type" : "boolean"
          },
          "descriptionOverride" : {
            "type" : "string"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "subscribedTillDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "serviceRenewal" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          }
        },
        "xml" : {
          "name" : "ServiceToActivate"
        }
      },
      "ServicesToActivateDto" : {
        "required" : [ "service" ],
        "type" : "object",
        "properties" : {
          "service" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceToActivateDto"
            }
          }
        },
        "xml" : {
          "name" : "ServicesToActivate"
        }
      },
      "StripePaymentMethod" : {
        "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", "PAYPAL", "STRIPE" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "referenceDocument" : {
            "$ref" : "#/components/schemas/Document"
          },
          "action" : {
            "type" : "string"
          },
          "expired" : {
            "type" : "boolean"
          },
          "active" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
          },
          "discountPlanCode" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "discountPlanItemCode" : {
            "maxLength" : 50,
            "minLength" : 0,
            "type" : "string"
          },
          "discountPlanItem" : {
            "$ref" : "#/components/schemas/DiscountPlanItem"
          },
          "discountPercent" : {
            "type" : "number"
          },
          "quantity" : {
            "type" : "number"
          },
          "discount" : {
            "type" : "number"
          },
          "discountAggregate" : {
            "type" : "boolean"
          },
          "oldAmountWithoutTax" : {
            "type" : "number"
          },
          "oldAmountWithTax" : {
            "type" : "number"
          },
          "ratedtransactionsToAssociate" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RatedTransaction"
            }
          },
          "amountsByTax" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SubcategoryInvoiceAgregateAmount"
            }
          },
          "amountByTaxAsList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Amounts"
            }
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "SubcategoryInvoiceAgregateAmount" : {
        "type" : "object",
        "properties" : {
          "amountWithoutTax" : {
            "type" : "number"
          },
          "amountWithTax" : {
            "type" : "number"
          },
          "amountTax" : {
            "type" : "number"
          }
        }
      },
      "Subscription" : {
        "type" : "object",
        "properties" : {
          "seller" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "subscriptionDate" : {
            "type" : "string"
          },
          "endAgreementDate" : {
            "type" : "string"
          },
          "serviceInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceInstance"
            }
          },
          "code" : {
            "type" : "string"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "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"
          },
          "validityDate" : {
            "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"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "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"
            }
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodDto"
          },
          "servicesToActivateDto" : {
            "$ref" : "#/components/schemas/ServicesToActivateDto"
          }
        }
      },
      "SubscriptionChargeInstance" : {
        "required" : [ "code", "quantity", "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "quantity" : {
            "type" : "number"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "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"
          },
          "overrideProrata" : {
            "type" : "string",
            "enum" : [ "NO_OVERRIDE", "PRORATA", "NO_PRORATA" ]
          },
          "reimburseOneshots" : {
            "type" : "boolean"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          },
          "initialyActiveForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "initialyActiveFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "calendarInitialyActiveFor" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "extendAgreementPeriodToSubscribedTillDate" : {
            "type" : "boolean"
          },
          "renewForUnit" : {
            "type" : "string",
            "enum" : [ "MONTH", "DAY" ]
          },
          "renewFor" : {
            "type" : "integer",
            "format" : "int32"
          },
          "calendarRenewFor" : {
            "$ref" : "#/components/schemas/Calendar"
          },
          "initialTermType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "CALENDAR", "FIXED" ]
          },
          "renewalTermType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "CALENDAR" ]
          }
        }
      },
      "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"
          },
          "overrideProrata" : {
            "type" : "string",
            "enum" : [ "NO_OVERRIDE", "PRORATA", "NO_PRORATA" ]
          },
          "reimburseOneshots" : {
            "type" : "boolean"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "Tax" : {
        "required" : [ "code", "percent", "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"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "idOrCode" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TaxCategory" : {
        "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TaxClass" : {
        "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"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TerminationChargeInstance" : {
        "required" : [ "code", "quantity", "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "quantity" : {
            "type" : "number"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
            }
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionNotNull" : {
            "type" : "string"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "TradingCountry" : {
        "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"
          },
          "country" : {
            "$ref" : "#/components/schemas/Country"
          },
          "countryCode" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UnitOfMeasure" : {
        "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"
          },
          "symbol" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionI18n" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "multiplicator" : {
            "type" : "integer",
            "format" : "int64"
          },
          "parentUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "descriptionNotNull" : {
            "type" : "string"
          },
          "baseUnit" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "UsageChargeInstance" : {
        "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"
          },
          "chargeType" : {
            "maxLength" : 1,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "seller" : {
            "$ref" : "#/components/schemas/Seller"
          },
          "userAccount" : {
            "$ref" : "#/components/schemas/UserAccount"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/Subscription"
          },
          "currency" : {
            "$ref" : "#/components/schemas/TradingCurrency"
          },
          "country" : {
            "$ref" : "#/components/schemas/TradingCountry"
          },
          "walletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "prepaidWalletInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletInstance"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "orderNumber" : {
            "maxLength" : 100,
            "minLength" : 0,
            "type" : "string"
          },
          "counterInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CounterInstance"
            }
          },
          "taxClassResolved" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "counter" : {
            "$ref" : "#/components/schemas/CounterInstance"
          },
          "ratingUnitDescription" : {
            "maxLength" : 20,
            "minLength" : 0,
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "walletOperationsSorted" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WalletOperation"
            }
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "inputUnitEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "outputUnitEL" : {
            "maxLength" : 2000,
            "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"
            }
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "taxClassEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "ratingScript" : {
            "$ref" : "#/components/schemas/ScriptInstance"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "triggerNextCharge" : {
            "type" : "boolean"
          },
          "triggerNextChargeEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "priorityChanged" : {
            "type" : "boolean"
          },
          "chargeMainType" : {
            "type" : "string",
            "enum" : [ "RECURRING", "ONESHOT", "USAGE", "PRODUCT" ]
          },
          "descriptionI18nNullSafe" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "active" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "lastLoginDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "rolesLabel" : {
            "type" : "string"
          },
          "roleSecuredEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SecuredEntity"
            }
          },
          "nameOrUsername" : {
            "type" : "string"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "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"
          },
          "minimumAmountEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplate"
          },
          "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"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "contactInformationNullSafe" : {
            "$ref" : "#/components/schemas/ContactInformation"
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
            }
          },
          "prepaid" : {
            "type" : "boolean"
          },
          "created" : {
            "type" : "string",
            "format" : "date-time"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "type" : "string"
          },
          "transient" : {
            "type" : "boolean"
          }
        }
      },
      "WalletOperation" : {
        "required" : [ "chargeInstance", "quantity", "tax", "taxPercent", "uuid" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "created" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updated" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "taxClass" : {
            "$ref" : "#/components/schemas/TaxClass"
          },
          "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"
          },
          "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"
          },
          "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"
          },
          "inputUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "ratingUnitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasure"
          },
          "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"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstance"
          },
          "billingAccount" : {
            "$ref" : "#/components/schemas/BillingAccount"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplate"
          },
          "ratedTransaction" : {
            "$ref" : "#/components/schemas/RatedTransaction"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OPEN", "TREATED", "CANCELED", "RESERVED", "F_TO_RERATE", "TO_RERATE", "RERATED", "SCHEDULED", "REJECTED" ]
          },
          "cfValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfAccumulatedValues" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "uuid" : {
            "maxLength" : 60,
            "minLength" : 0,
            "type" : "string"
          },
          "accountingCode" : {
            "$ref" : "#/components/schemas/AccountingCode"
          },
          "fullRatingPeriod" : {
            "$ref" : "#/components/schemas/DatePeriod"
          },
          "chargeMode" : {
            "type" : "string",
            "enum" : [ "ChargeApplicationModeEnum.SUBSCRIPTION", "ChargeApplicationModeEnum.AGREEMENT", "ChargeApplicationModeEnum.REIMBURSMENT", "ChargeApplicationModeEnum.RERATING", "ChargeApplicationModeEnum.RERATING_REIMBURSEMENT" ]
          },
          "sortIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "rejectReason" : {
            "maxLength" : 255,
            "minLength" : 0,
            "type" : "string"
          },
          "clone" : {
            "$ref" : "#/components/schemas/WalletOperation"
          },
          "unratedClone" : {
            "$ref" : "#/components/schemas/WalletOperation"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "parentCFEntities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ICustomFieldEntity"
            }
          },
          "cfValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "cfValuesAsValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "cfAccumulatedValuesNullSafe" : {
            "$ref" : "#/components/schemas/CustomFieldValues"
          },
          "dirtyCF" : {
            "type" : "boolean"
          },
          "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"
          },
          "lowBalanceLevelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "rejectLevelEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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", "PAYPAL", "STRIPE" ]
          },
          "userId" : {
            "type" : "string"
          },
          "info1" : {
            "type" : "string"
          },
          "info2" : {
            "type" : "string"
          },
          "info3" : {
            "type" : "string"
          },
          "info4" : {
            "type" : "string"
          },
          "info5" : {
            "type" : "string"
          },
          "tokenId" : {
            "type" : "string"
          },
          "referenceDocument" : {
            "$ref" : "#/components/schemas/Document"
          },
          "action" : {
            "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"
          },
          "descriptionOrCode" : {
            "type" : "string"
          },
          "descriptionAndCode" : {
            "type" : "string"
          },
          "parentEntity" : {
            "$ref" : "#/components/schemas/BusinessEntity"
          },
          "codeChanged" : {
            "type" : "boolean"
          },
          "referenceCode" : {
            "type" : "string"
          },
          "referenceDescription" : {
            "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"
        }
      },
      "SubscriptionPatchDto" : {
        "required" : [ "terminationReason" ],
        "type" : "object",
        "properties" : {
          "offerTemplate" : {
            "type" : "string"
          },
          "newSubscriptionCode" : {
            "type" : "string"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "effectiveDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "servicesToInstantiate" : {
            "$ref" : "#/components/schemas/ServicesToInstantiateDto"
          },
          "servicesToActivate" : {
            "$ref" : "#/components/schemas/ServicesToActivateDto"
          },
          "updateSubscriptionDate" : {
            "type" : "boolean"
          },
          "resetRenewalTerms" : {
            "type" : "boolean"
          },
          "subscriptionCustomFieldsToCopy" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "OfferRollbackDto" : {
        "required" : [ "terminationReason" ],
        "type" : "object",
        "properties" : {
          "terminationReason" : {
            "type" : "string"
          }
        }
      },
      "InstantiateServicesRequestDto" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "subscription" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "servicesToInstantiate" : {
            "$ref" : "#/components/schemas/ServicesToInstantiateDto"
          }
        },
        "xml" : {
          "name" : "InstantiateServicesRequest"
        }
      },
      "ActivateServicesRequestDto" : {
        "required" : [ "subscription" ],
        "type" : "object",
        "properties" : {
          "subscription" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "servicesToActivateDto" : {
            "$ref" : "#/components/schemas/ServicesToActivateDto"
          }
        },
        "xml" : {
          "name" : "ActivateServicesRequest"
        }
      },
      "ApplyOneShotChargeInstanceRequestDto" : {
        "required" : [ "oneShotCharge", "operationDate", "subscription" ],
        "type" : "object",
        "properties" : {
          "oneShotCharge" : {
            "type" : "string"
          },
          "subscription" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "ApplyOneShotChargeInstanceRequest"
        }
      },
      "TerminateSubscriptionRequestDto" : {
        "required" : [ "subscriptionCode", "terminationDate", "terminationReason" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "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"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "terminationReason" : {
            "type" : "string"
          },
          "terminationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "action" : {
            "type" : "string",
            "writeOnly" : true,
            "enum" : [ "ADD", "MODIFY", "DELETE" ]
          }
        },
        "xml" : {
          "name" : "TerminateSubscriptionServicesRequest"
        }
      },
      "GetSubscriptionResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "subscription" : {
            "$ref" : "#/components/schemas/SubscriptionDto"
          }
        },
        "xml" : {
          "name" : "GetSubscriptionResponse"
        }
      },
      "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"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "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"
          },
          "inputUnitOfMeasureCode" : {
            "type" : "string"
          },
          "ratingUnitOfMeasureCode" : {
            "type" : "string"
          },
          "inputUnitEL" : {
            "type" : "string"
          },
          "outputUnitEL" : {
            "type" : "string"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "taxClassEl" : {
            "type" : "string"
          },
          "taxClassElSpark" : {
            "type" : "string"
          },
          "ratingScriptCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "oneShotChargeTemplateType" : {
            "type" : "string",
            "enum" : [ "oneShotChargeTemplateTypeEnum.subscription", "oneShotChargeTemplateTypeEnum.termination", "oneShotChargeTemplateTypeEnum.other" ]
          },
          "immediateInvoicing" : {
            "type" : "boolean"
          }
        },
        "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"
        }
      },
      "OperationSubscriptionRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "actionDate" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "xml" : {
          "name" : "OperationSubscriptionRequest"
        }
      },
      "OperationServicesRequestDto" : {
        "required" : [ "subscriptionCode" ],
        "type" : "object",
        "properties" : {
          "subscriptionCode" : {
            "type" : "string"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "servicesToUpdate" : {
            "type" : "array",
            "xml" : {
              "name" : "ListServiceToUpdate",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceToUpdateDto"
            }
          }
        },
        "xml" : {
          "name" : "OperationServicesRequestDto"
        }
      },
      "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"
          },
          "subscriptionValidityDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "servicesToUpdate" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/ServiceToUpdateDto"
            }
          }
        },
        "xml" : {
          "name" : "UpdateServicesRequest"
        }
      },
      "GetServiceInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceInstance" : {
            "$ref" : "#/components/schemas/ServiceInstanceDto"
          }
        },
        "xml" : {
          "name" : "GetServiceInstanceResponse"
        }
      },
      "GetListServiceInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServiceInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListServiceInstanceResponse"
        }
      },
      "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"
          },
          "rejectLevelEl" : {
            "type" : "string"
          },
          "lowBalanceLevelEl" : {
            "type" : "string"
          }
        }
      },
      "GetWalletTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "walletTemplate" : {
            "$ref" : "#/components/schemas/WalletTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetWalletTemplateResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "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", "F_TO_RERATE", "TO_RERATE", "RERATED", "SCHEDULED", "REJECTED" ]
          },
          "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"
          }
        }
      },
      "BundleProductTemplateDto" : {
        "type" : "object",
        "properties" : {
          "productTemplate" : {
            "$ref" : "#/components/schemas/ProductTemplateDto"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32"
          }
        },
        "xml" : {
          "name" : "BundleProductTemplate"
        }
      },
      "BundleTemplateDto" : {
        "required" : [ "bundleProductTemplates", "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
            }
          },
          "newValidFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "newValidTo" : {
            "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"
            }
          },
          "bundleProductTemplates" : {
            "type" : "array",
            "xml" : {
              "name" : "bundleProducts",
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/BundleProductTemplateDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BundleTemplate"
        }
      },
      "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "transient" : {
            "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "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"
        }
      },
      "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"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "languageLabels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "OfferCategory"
        }
      },
      "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"
          },
          "inputUnitOfMeasureCode" : {
            "type" : "string"
          },
          "ratingUnitOfMeasureCode" : {
            "type" : "string"
          },
          "inputUnitEL" : {
            "type" : "string"
          },
          "outputUnitEL" : {
            "type" : "string"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "taxClassEl" : {
            "type" : "string"
          },
          "taxClassElSpark" : {
            "type" : "string"
          },
          "ratingScriptCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "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
            }
          },
          "newValidFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "newValidTo" : {
            "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"
        }
      },
      "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "transient" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "BusinessOfferModel"
        }
      },
      "CounterTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "counterTemplate" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "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"
        }
      },
      "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
            }
          },
          "newValidFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "newValidTo" : {
            "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"
            }
          },
          "allowedOfferChange" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "seller"
              }
            }
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "offerChangeRestricted" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "OfferTemplate"
        }
      },
      "ServiceChargeTemplateRecurringDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "accumulatorCounterTemplates" : {
            "$ref" : "#/components/schemas/CounterTemplatesDto"
          }
        }
      },
      "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"
          },
          "accumulatorCounterTemplates" : {
            "$ref" : "#/components/schemas/CounterTemplatesDto"
          }
        }
      },
      "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"
          },
          "accumulatorCounterTemplates" : {
            "$ref" : "#/components/schemas/CounterTemplatesDto"
          }
        }
      },
      "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"
          },
          "minimumInvoiceSubCategory" : {
            "type" : "string"
          },
          "autoEndOfEngagement" : {
            "type" : "boolean"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "ServiceTemplate"
        }
      },
      "ServiceUsageChargeTemplateDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "wallets" : {
            "$ref" : "#/components/schemas/WalletsDto"
          },
          "counterTemplate" : {
            "type" : "string"
          },
          "accumulatorCounterTemplates" : {
            "$ref" : "#/components/schemas/CounterTemplatesDto"
          }
        },
        "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"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "codeOnly" : {
            "type" : "boolean"
          },
          "transient" : {
            "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"
          },
          "inputUnitOfMeasureCode" : {
            "type" : "string"
          },
          "ratingUnitOfMeasureCode" : {
            "type" : "string"
          },
          "inputUnitEL" : {
            "type" : "string"
          },
          "outputUnitEL" : {
            "type" : "string"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "taxClassEl" : {
            "type" : "string"
          },
          "taxClassElSpark" : {
            "type" : "string"
          },
          "ratingScriptCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          }
        },
        "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
            }
          },
          "calendarCodeEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "unity" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "USAGE", "NOTIFICATION", "USAGE_AMOUNT" ]
          },
          "ceiling" : {
            "type" : "number"
          },
          "counterLevel" : {
            "type" : "string",
            "enum" : [ "SI", "SU", "UA", "BA", "CA", "CUST" ]
          },
          "ceilingExpressionEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "notificationLevels" : {
            "type" : "string"
          },
          "accumulator" : {
            "type" : "boolean"
          },
          "accumulatorType" : {
            "type" : "string",
            "enum" : [ "MULTI_VALUE", "SINGLE_VALUE" ]
          },
          "filterEl" : {
            "type" : "string"
          },
          "keyEl" : {
            "type" : "string"
          },
          "valueEl" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "CounterTemplate"
        }
      },
      "GetCounterTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "counterTemplate" : {
            "$ref" : "#/components/schemas/CounterTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetCounterTemplateResponse"
        }
      },
      "DiscountPlanItemsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/DiscountPlanItemDto"
            }
          }
        },
        "xml" : {
          "name" : "DiscountPlanItemsResponse"
        }
      },
      "DiscountPlanItemResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanItem" : {
            "$ref" : "#/components/schemas/DiscountPlanItemDto"
          }
        },
        "xml" : {
          "name" : "DiscountPlanItemResponse"
        }
      },
      "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"
        }
      },
      "GetDiscountPlanResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "discountPlanDto" : {
            "$ref" : "#/components/schemas/DiscountPlanDto"
          }
        },
        "xml" : {
          "name" : "GetDiscountPlanResponse"
        }
      },
      "GetOfferTemplateCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "offerTemplateCategory" : {
            "$ref" : "#/components/schemas/OfferTemplateCategoryDto"
          }
        },
        "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"
        }
      },
      "GetOfferTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "offerTemplate" : {
            "$ref" : "#/components/schemas/OfferTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOfferTemplateResponse"
        }
      },
      "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"
        }
      },
      "OneShotChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "oneShotChargeTemplates" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplatesDto"
          }
        }
      },
      "OneShotChargeTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "oneShotChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
            }
          }
        }
      },
      "GetOneShotChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "oneShotChargeTemplate" : {
            "$ref" : "#/components/schemas/OneShotChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetOneShotChargeTemplateResponse"
        }
      },
      "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"
          },
          "parameter1El" : {
            "type" : "string"
          },
          "parameter2El" : {
            "type" : "string"
          },
          "parameter3El" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PricePlan"
        }
      },
      "PricePlanMatrixesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "pricePlanMatrixes" : {
            "$ref" : "#/components/schemas/PricePlansDto"
          }
        },
        "xml" : {
          "name" : "PricePlanMatrixesResponse"
        }
      },
      "PricePlansDto" : {
        "type" : "object",
        "properties" : {
          "pricePlanMatrix" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PricePlanMatrixDto"
            }
          }
        }
      },
      "GetPricePlanResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pricePlan" : {
            "$ref" : "#/components/schemas/PricePlanMatrixDto"
          }
        },
        "xml" : {
          "name" : "GetPricePlanResponse"
        }
      },
      "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"
          },
          "inputUnitOfMeasureCode" : {
            "type" : "string"
          },
          "ratingUnitOfMeasureCode" : {
            "type" : "string"
          },
          "inputUnitEL" : {
            "type" : "string"
          },
          "outputUnitEL" : {
            "type" : "string"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "taxClassEl" : {
            "type" : "string"
          },
          "taxClassElSpark" : {
            "type" : "string"
          },
          "ratingScriptCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "calendar" : {
            "type" : "string"
          },
          "durationTermInMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subscriptionProrata" : {
            "type" : "boolean"
          },
          "terminationProrata" : {
            "type" : "boolean"
          },
          "applyInAdvance" : {
            "type" : "boolean"
          },
          "shareLevel" : {
            "type" : "integer",
            "format" : "int32"
          },
          "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"
          },
          "applyTerminatedChargeToDateEL" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "RecurringChargeTemplate"
        }
      },
      "RecurringChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "recurringChargeTemplates" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplatesDto"
          }
        },
        "xml" : {
          "name" : "RecurringChargeTemplateResponse"
        }
      },
      "RecurringChargeTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "recurringChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
            }
          }
        }
      },
      "GetRecurringChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "recurringChargeTemplate" : {
            "$ref" : "#/components/schemas/RecurringChargeTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetRecurringChargeTemplateResponse"
        }
      },
      "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"
        }
      },
      "GetServiceTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "serviceTemplate" : {
            "$ref" : "#/components/schemas/ServiceTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetServiceTemplateResponse"
        }
      },
      "GetTriggeredEdrResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "triggeredEdrTemplate" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplateDto"
          }
        },
        "xml" : {
          "name" : "GetTriggeredEdrResponse"
        }
      },
      "UnitOfMeasureDto" : {
        "required" : [ "symbol" ],
        "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"
          },
          "symbol" : {
            "type" : "string"
          },
          "multiplicator" : {
            "type" : "integer",
            "format" : "int64"
          },
          "parentUOMCode" : {
            "type" : "string"
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          }
        },
        "xml" : {
          "name" : "UnitOfMeasure"
        }
      },
      "GetListUnitOfMeasureResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "listUnitOfMeasure" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UnitOfMeasureDto"
            }
          }
        },
        "xml" : {
          "name" : "GetListUnitOfMeasureResponse"
        }
      },
      "GetUnitOfMeasureResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "unitOfMeasure" : {
            "$ref" : "#/components/schemas/UnitOfMeasureDto"
          }
        },
        "xml" : {
          "name" : "GetUnitOfMeasureResponse"
        }
      },
      "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"
          },
          "inputUnitOfMeasureCode" : {
            "type" : "string"
          },
          "ratingUnitOfMeasureCode" : {
            "type" : "string"
          },
          "inputUnitEL" : {
            "type" : "string"
          },
          "outputUnitEL" : {
            "type" : "string"
          },
          "unitNbDecimal" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roundingModeDtoEnum" : {
            "type" : "string",
            "enum" : [ "NEAREST", "DOWN", "UP" ]
          },
          "revenueRecognitionRuleCode" : {
            "type" : "string"
          },
          "filterExpression" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterExpressionSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "taxClassEl" : {
            "type" : "string"
          },
          "taxClassElSpark" : {
            "type" : "string"
          },
          "ratingScriptCode" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "triggeredEdrs" : {
            "$ref" : "#/components/schemas/TriggeredEdrTemplatesDto"
          },
          "dropZeroWo" : {
            "type" : "boolean"
          },
          "sortIndexEl" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "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"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "triggerNextCharge" : {
            "type" : "boolean"
          },
          "triggerNextChargeEL" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "UsageChargeTemplate"
        }
      },
      "UsageChargeTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "usageChargeTemplates" : {
            "$ref" : "#/components/schemas/UsageChargeTemplatesDto"
          }
        },
        "xml" : {
          "name" : "UsageChargeTemplateResponse"
        }
      },
      "UsageChargeTemplatesDto" : {
        "type" : "object",
        "properties" : {
          "usageChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UsageChargeTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "UsageChargeTemplates"
        }
      },
      "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"
        }
      },
      "EmailTemplatesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "emailTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/EmailTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "EmailTemplatesResponse"
        }
      },
      "EmailTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "emailTemplate" : {
            "$ref" : "#/components/schemas/EmailTemplateDto"
          }
        },
        "xml" : {
          "name" : "EmailTemplateResponse"
        }
      },
      "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"
        }
      },
      "MeveoInstancesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "meveoInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/MeveoInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "MeveoInstancesResponse"
        }
      },
      "MeveoInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "meveoInstance" : {
            "$ref" : "#/components/schemas/MeveoInstanceDto"
          }
        },
        "xml" : {
          "name" : "MeveoInstanceResponse"
        }
      },
      "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"
          },
          "minimumAmountEl" : {
            "type" : "string"
          },
          "minimumLabelEl" : {
            "type" : "string"
          },
          "minimumTargetAccount" : {
            "type" : "string"
          },
          "minimumAmountElSpark" : {
            "type" : "string"
          },
          "minimumLabelElSpark" : {
            "type" : "string"
          },
          "minimumChargeTemplate" : {
            "type" : "string"
          },
          "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"
          },
          "isVip" : {
            "type" : "boolean"
          },
          "isProspect" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Account"
        }
      },
      "GetAddressBookResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          }
        }
      },
      "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"
          }
        }
      },
      "GetContactResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "contact" : {
            "$ref" : "#/components/schemas/ContactDto"
          }
        }
      },
      "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"
        }
      },
      "CustomEntityInstancesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "customEntityInstances" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomEntityInstanceDto"
            }
          }
        },
        "xml" : {
          "name" : "GetCustomEntityInstancesResponse"
        }
      },
      "CustomEntityInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityInstance" : {
            "$ref" : "#/components/schemas/CustomEntityInstanceDto"
          }
        },
        "xml" : {
          "name" : "GetCustomEntityInstanceResponse"
        }
      },
      "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", "CHECKBOX_LIST", "ENTITY", "TEXT_AREA", "CHILD_ENTITY", "MULTI_VALUE", "BOOLEAN", "CUSTOM_TABLE_WRAPPER" ]
          },
          "accountLevel" : {
            "type" : "string"
          },
          "appliesTo" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "useInheritedAsDefaultValue" : {
            "type" : "boolean"
          },
          "storageType" : {
            "type" : "string",
            "enum" : [ "SINGLE", "LIST", "MAP", "MATRIX" ]
          },
          "valueRequired" : {
            "type" : "boolean"
          },
          "uniqueConstraint" : {
            "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"
          },
          "customTableCodeEL" : {
            "type" : "string"
          },
          "dataFilterEL" : {
            "type" : "string"
          },
          "fieldsEL" : {
            "type" : "string"
          },
          "versionFilterEL" : {
            "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
            }
          },
          "overwrite" : {
            "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"
            }
          },
          "tableName" : {
            "type" : "string"
          }
        },
        "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"
        }
      },
      "CustomTableWrapperDto" : {
        "required" : [ "ctwCode" ],
        "type" : "object",
        "properties" : {
          "ctwCode" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "string"
          },
          "entityClass" : {
            "type" : "string"
          },
          "pagingAndFiltering" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          }
        },
        "xml" : {
          "name" : "CustomFieldTemplate"
        }
      },
      "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
            }
          },
          "storeInES" : {
            "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"
            }
          },
          "disableable" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "versioned" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplate"
        }
      },
      "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"
        }
      },
      "CustomEntityTemplateResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityTemplate" : {
            "$ref" : "#/components/schemas/CustomEntityTemplateDto"
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplateResponseDto"
        }
      },
      "CustomEntityTemplatesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customEntityTemplates" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/CustomEntityTemplateDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomEntityTemplatesResponseDto"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "UnitaryCustomTableDataDto" : {
        "type" : "object",
        "properties" : {
          "customTableCode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "overwrite" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "value" : {
            "$ref" : "#/components/schemas/CustomTableRecordDto"
          },
          "rowValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          }
        },
        "xml" : {
          "name" : "CustomTableData"
        }
      },
      "ApiException" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "OK", "Created", "Accepted", "No Content", "Reset Content", "Partial Content", "Moved Permanently", "Found", "See Other", "Not Modified", "Use Proxy", "Temporary Redirect", "Bad Request", "Unauthorized", "Payment Required", "Forbidden", "Not Found", "Method Not Allowed", "Not Acceptable", "Proxy Authentication Required", "Request Timeout", "Conflict", "Gone", "Length Required", "Precondition Failed", "Request Entity Too Large", "Request-URI Too Long", "Unsupported Media Type", "Requested Range Not Satisfiable", "Expectation Failed", "Precondition Required", "Too Many Requests", "Request Header Fields Too Large", "Internal Server Error", "Not Implemented", "Bad Gateway", "Service Unavailable", "Gateway Timeout", "HTTP Version Not Supported", "Network Authentication Required" ]
          },
          "code" : {
            "type" : "string"
          },
          "details" : {
            "type" : "string"
          },
          "causes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Cause"
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      },
      "Cause" : {
        "type" : "object",
        "properties" : {
          "causeMessage" : {
            "type" : "string"
          }
        }
      },
      "IdentityResponseDTO" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "DataCollectorDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "attribute" : true
            }
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "description" : {
            "type" : "string"
          },
          "updatedCode" : {
            "type" : "string"
          },
          "disabled" : {
            "type" : "boolean"
          },
          "sqlQuery" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "aliases" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "parameters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "customTableCode" : {
            "type" : "string"
          },
          "entityTemplateDto" : {
            "$ref" : "#/components/schemas/CustomEntityTemplateDto"
          }
        }
      },
      "DataCollectorResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dataCollectorDto" : {
            "$ref" : "#/components/schemas/DataCollectorDto"
          }
        },
        "xml" : {
          "name" : "DataCollectorResponse"
        }
      },
      "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"
          }
        }
      },
      "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"
          }
        }
      },
      "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"
          },
          "flattened" : {
            "type" : "boolean"
          }
        }
      },
      "PDFTemplateDto" : {
        "type" : "object",
        "properties" : {
          "templateFields" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "templateName" : {
            "type" : "string"
          },
          "templatePath" : {
            "type" : "string"
          },
          "barCodeFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "DunningDocumentDto" : {
        "required" : [ "dueInvoices", "payments" ],
        "type" : "object",
        "properties" : {
          "dunningDocumentId" : {
            "type" : "string"
          },
          "customerAccountCode" : {
            "type" : "string"
          },
          "subscriptionCode" : {
            "type" : "string"
          },
          "payments" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentDto"
            }
          },
          "dueInvoices" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/InvoiceDto"
            }
          }
        },
        "xml" : {
          "name" : "DunningDocument"
        }
      },
      "DunningDocumentListDto" : {
        "type" : "object",
        "properties" : {
          "listSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dunningDocuments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DunningDocumentDto"
            }
          }
        }
      },
      "DunningDocumentsListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "dunningDocuments" : {
            "$ref" : "#/components/schemas/DunningDocumentListDto"
          }
        },
        "xml" : {
          "name" : "DunningDocumentsListResponse"
        }
      },
      "PaymentDto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
            }
          },
          "listAoIdsForMatching" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "paymentOrder" : {
            "type" : "string"
          },
          "fees" : {
            "type" : "number"
          },
          "comment" : {
            "type" : "string"
          },
          "paymentInfo" : {
            "type" : "string"
          },
          "paymentInfo1" : {
            "type" : "string"
          },
          "paymentInfo2" : {
            "type" : "string"
          },
          "paymentInfo3" : {
            "type" : "string"
          },
          "paymentInfo4" : {
            "type" : "string"
          },
          "paymentInfo5" : {
            "type" : "string"
          },
          "paymentInfo6" : {
            "type" : "string"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "toMatching" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Payment"
        }
      },
      "DunningDocumentResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dunningDocument" : {
            "$ref" : "#/components/schemas/DunningDocumentDto"
          }
        },
        "xml" : {
          "name" : "DunningDocumentsResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "GetChartResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "chartDto" : {
            "$ref" : "#/components/schemas/ChartDto"
          }
        },
        "xml" : {
          "name" : "GetChartResponse"
        }
      },
      "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"
        }
      },
      "GetMeasurableQuantityResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "measurableQuantityDto" : {
            "$ref" : "#/components/schemas/MeasurableQuantityDto"
          }
        },
        "xml" : {
          "name" : "GetMeasurableQuantityResponse"
        }
      },
      "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"
          },
          "fileSeparator" : {
            "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" ]
          },
          "style" : {
            "type" : "string"
          },
          "imagePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "AuditableEntity"
        }
      },
      "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"
        }
      },
      "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"
            }
          }
        }
      },
      "ReportExtractExecutionResultsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "reportExtractExecutionResults" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReportExtractExecutionResultDto"
            }
          }
        }
      },
      "ReportExtractResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "reportExtract" : {
            "$ref" : "#/components/schemas/ReportExtractDto"
          }
        },
        "xml" : {
          "name" : "ReportExtractResponse"
        }
      },
      "GWFActionDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "UPDATE_FIELD", "LOG", "ACTION_SCRIPT", "NOTIFICATION" ]
          },
          "conditionEl" : {
            "type" : "string"
          },
          "asynchronous" : {
            "type" : "boolean",
            "xml" : {
              "name" : "isAsynchronous"
            }
          },
          "actionScriptCode" : {
            "type" : "string"
          },
          "notificationCode" : {
            "type" : "string"
          },
          "valueEl" : {
            "type" : "string"
          },
          "logLevel" : {
            "type" : "string",
            "enum" : [ "INFO", "DEBUG", "TRACE" ]
          },
          "field" : {
            "type" : "string"
          },
          "parameters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        }
      },
      "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"
          },
          "actions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GWFActionDto"
            }
          }
        }
      },
      "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"
          },
          "filter" : {
            "$ref" : "#/components/schemas/FilterDto"
          },
          "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"
        }
      },
      "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"
          }
        }
      },
      "GenericWorkflowResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "genericWorkflow" : {
            "$ref" : "#/components/schemas/GenericWorkflowDto"
          }
        },
        "xml" : {
          "name" : "GenericWorkflowResponse"
        }
      },
      "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"
        }
      },
      "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"
        }
      },
      "UserHierarchyLevelResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "userHierarchyLevel" : {
            "$ref" : "#/components/schemas/UserHierarchyLevelDto"
          }
        },
        "xml" : {
          "name" : "UserHierarchyLevelResponseDto"
        }
      },
      "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"
          },
          "failed" : {
            "type" : "boolean"
          },
          "failureMessageKey" : {
            "type" : "string"
          },
          "failureMessage" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ImportExportResponse"
        }
      },
      "InputPart" : {
        "type" : "object",
        "properties" : {
          "mediaType" : {
            "type" : "object",
            "properties" : {
              "type" : {
                "type" : "string"
              },
              "subtype" : {
                "type" : "string"
              },
              "parameters" : {
                "type" : "object",
                "additionalProperties" : {
                  "type" : "string"
                }
              },
              "wildcardSubtype" : {
                "type" : "boolean"
              },
              "wildcardType" : {
                "type" : "boolean"
              }
            }
          },
          "headers" : {
            "type" : "object",
            "properties" : {
              "empty" : {
                "type" : "boolean"
              }
            },
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          },
          "bodyAsString" : {
            "type" : "string"
          },
          "contentTypeFromMessage" : {
            "type" : "boolean"
          }
        }
      },
      "MultipartFormDataInput" : {
        "type" : "object",
        "properties" : {
          "formData" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InputPart"
            }
          },
          "formDataMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/InputPart"
              }
            }
          },
          "parts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InputPart"
            }
          },
          "preamble" : {
            "type" : "string"
          }
        }
      },
      "ImportExportRequestDto" : {
        "type" : "object",
        "properties" : {
          "exportType" : {
            "type" : "string"
          },
          "instanceCode" : {
            "type" : "string"
          },
          "fileName" : {
            "type" : "string"
          },
          "entityToExport" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "ImportExportRequest"
        }
      },
      "CancelInvoiceRequestDto" : {
        "required" : [ "invoiceId" ],
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "CancelInvoiceRequest"
        }
      },
      "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"
        }
      },
      "GenerateInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "generateInvoiceResultDto" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GenerateInvoiceResultDto"
            }
          }
        },
        "xml" : {
          "name" : "GenerateInvoiceResponse"
        }
      },
      "GenerateInvoiceResultDto" : {
        "required" : [ "billingAccountCode", "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"
          },
          "subscriptionId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "orderNumber" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "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", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "sendByEmail" : {
            "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"
          },
          "paymentScheduleInstancesDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstancesDto"
          },
          "dunningEntryDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningLastModification" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dunningStatus" : {
            "type" : "string"
          },
          "realTimeStatus" : {
            "type" : "string",
            "enum" : [ "CREATED", "GENERATED", "SENT", "PAID", "PPAID", "UNPAID", "ABANDONED", "REFUNDED", "DISPUTED", "DRAFT", "SUSPECT", "REJECTED", "CANCELED" ]
          },
          "paymentIncidents" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "initialCollectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "writeOffAmount" : {
            "type" : "number"
          },
          "paymentDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "temporaryInvoiceNumber" : {
            "type" : "string"
          },
          "invoiceTypeCode" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "ratedTransactionsTolink" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64",
              "xml" : {
                "name" : "invoiceIdToLink"
              }
            }
          },
          "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"
          },
          "applyMinimum" : {
            "type" : "string"
          },
          "skipValidation" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "GenerateInvoiceRequest"
        }
      },
      "GetXmlInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "xmlContent" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GetXmlInvoiceResponse"
        }
      },
      "GetXmlInvoiceRequestDto" : {
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "name" : "id"
            }
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceType" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "GetXmlInvoiceRequest"
        }
      },
      "GetPdfInvoiceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "pdfContent" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          }
        },
        "xml" : {
          "name" : "GetPdfInvoiceResponse"
        }
      },
      "GetPdfInvoiceRequestDto" : {
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64",
            "xml" : {
              "name" : "id"
            }
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceType" : {
            "type" : "string"
          },
          "generatePdf" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "GetPdfInvoiceRequest"
        }
      },
      "CustomerInvoicesResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "customerInvoiceDtoList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceDto"
            }
          }
        },
        "xml" : {
          "name" : "CustomerInvoicesResponse"
        }
      },
      "ValidateInvoiceRequestDto" : {
        "required" : [ "invoiceId" ],
        "type" : "object",
        "properties" : {
          "invoiceId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "ValidateInvoiceRequest"
        }
      },
      "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"
        }
      },
      "JobCategoryEnum" : {
        "type" : "object",
        "properties" : {
          "label" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "JobInstanceDto" : {
        "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" : {
            "$ref" : "#/components/schemas/JobCategoryEnum"
          },
          "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"
          },
          "jobSpeed" : {
            "type" : "string",
            "enum" : [ "SLOW", "NORMAL", "FAST", "VERY_FAST" ]
          }
        },
        "xml" : {
          "name" : "JobInstance"
        }
      },
      "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"
        }
      },
      "JobInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobInstanceDto" : {
            "$ref" : "#/components/schemas/JobInstanceDto"
          }
        },
        "xml" : {
          "name" : "JobInstanceResponse"
        }
      },
      "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"
        }
      },
      "JobExecutionResultDto" : {
        "required" : [ "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"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "RUNNING", "COMPLETED", "COMPLETED_MORE", "CANCELLED", "FAILED" ]
          },
          "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"
        }
      },
      "JobCategoriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "jobCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/JobCategoryEnum"
            }
          }
        },
        "xml" : {
          "name" : "JobCategoriesResponse"
        }
      },
      "JobExecutionResultsDto" : {
        "type" : "object",
        "properties" : {
          "jobExecutionResults" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/JobExecutionResultDto"
            }
          },
          "totalNumberOfRecords" : {
            "type" : "integer",
            "format" : "int64",
            "writeOnly" : true
          }
        }
      },
      "JobExecutionResultsResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "jobExecutionResult" : {
            "$ref" : "#/components/schemas/JobExecutionResultsDto"
          }
        }
      },
      "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"
        }
      },
      "GetTimerEntityResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "timerEntity" : {
            "$ref" : "#/components/schemas/TimerEntityDto"
          }
        },
        "xml" : {
          "name" : "TimerEntityResponse"
        }
      },
      "MetricsConfigurationDto" : {
        "required" : [ "fullPath", "method", "metricsType", "metricsUnit" ],
        "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"
          },
          "fullPath" : {
            "type" : "string"
          },
          "method" : {
            "type" : "string"
          },
          "metricsType" : {
            "type" : "string"
          },
          "metricsUnit" : {
            "type" : "string"
          }
        }
      },
      "GetMetricsConfigurationResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "metricsConfigurationDto" : {
            "$ref" : "#/components/schemas/MetricsConfigurationDto"
          }
        },
        "xml" : {
          "name" : "GetMetricConfigurationResponse"
        }
      },
      "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", "ENABLED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED", "XML_GENERATED", "PDF_GENERATED", "INVOICE_NUMBER_ASSIGNED", "TO_R0", "TO_R1", "TO_R2", "VERSION_CREATED", "VERSION_REMOVED" ]
          },
          "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"
          },
          "saveSuccessfulNotifications" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "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", "ENABLED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED", "XML_GENERATED", "PDF_GENERATED", "INVOICE_NUMBER_ASSIGNED", "TO_R0", "TO_R1", "TO_R2", "VERSION_CREATED", "VERSION_REMOVED" ]
          },
          "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"
          },
          "saveSuccessfulNotifications" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "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"
        }
      },
      "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"
        }
      },
      "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", "ENABLED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED", "XML_GENERATED", "PDF_GENERATED", "INVOICE_NUMBER_ASSIGNED", "TO_R0", "TO_R1", "TO_R2", "VERSION_CREATED", "VERSION_REMOVED" ]
          },
          "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"
          },
          "saveSuccessfulNotifications" : {
            "type" : "boolean",
            "writeOnly" : true
          }
        },
        "xml" : {
          "name" : "ScriptNotification"
        }
      },
      "GetScriptNotificationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "notificationDto" : {
            "$ref" : "#/components/schemas/ScriptNotificationDto"
          }
        },
        "xml" : {
          "name" : "GetNotificationResponse"
        }
      },
      "SMSInfoDto" : {
        "type" : "object",
        "properties" : {
          "targetType" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string",
            "xml" : {
              "name" : "target"
            }
          },
          "body" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "SMSInfo"
        }
      },
      "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", "ENABLED", "DISABLED", "PROCESSED", "REJECTED", "REJECTED_CDR", "LOGGED_IN", "INBOUND_REQ", "LOW_BALANCE", "FILE_UPLOAD", "FILE_DOWNLOAD", "FILE_RENAME", "FILE_DELETE", "COUNTER_DEDUCED", "END_OF_TERM", "STATUS_UPDATED", "RENEWAL_UPDATED", "XML_GENERATED", "PDF_GENERATED", "INVOICE_NUMBER_ASSIGNED", "TO_R0", "TO_R1", "TO_R2", "VERSION_CREATED", "VERSION_REMOVED" ]
          },
          "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"
          },
          "saveSuccessfulNotifications" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "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"
            }
          },
          "bodyEl" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "WebhookNotification"
        }
      },
      "GetWebHookNotificationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "webhookDto" : {
            "$ref" : "#/components/schemas/WebHookDto"
          }
        },
        "xml" : {
          "name" : "GetWebHookNotificationResponse"
        }
      },
      "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"
        }
      },
      "UnMatchingOperationRequestDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "UnMatchingOperationRequest"
        }
      },
      "LitigationRequestDto" : {
        "type" : "object",
        "properties" : {
          "customerAccountCode" : {
            "type" : "string"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "LitigationRequest"
        }
      },
      "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"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "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"
        }
      },
      "TransferAccountOperationDto" : {
        "required" : [ "fromCustomerAccountCode" ],
        "type" : "object",
        "properties" : {
          "fromCustomerAccountCode" : {
            "type" : "string"
          },
          "accountOperationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "toCustomerAccounts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferCustomerAccountDto"
            }
          }
        },
        "xml" : {
          "name" : "TransferCustomerAccount"
        }
      },
      "AccountOperationResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "accountOperation" : {
            "$ref" : "#/components/schemas/AccountOperationDto"
          }
        }
      },
      "CreditCategoriesResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "creditCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreditCategoryDto"
            }
          }
        }
      },
      "CreditCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "creditCategory" : {
            "$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"
          },
          "generatePaymentLines" : {
            "type" : "boolean"
          },
          "paymentStatus" : {
            "type" : "string",
            "enum" : [ "ACCEPTED", "PENDING", "REJECTED", "ERROR", "NOT_PROCESSED" ]
          }
        },
        "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"
        }
      },
      "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"
        }
      },
      "PaymentActionStatus" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "$ref" : "#/components/schemas/ApiErrorCodeEnum"
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "nrAffected" : {
            "type" : "integer",
            "format" : "int32"
          },
          "paymentId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "getjson" : {
            "type" : "string"
          }
        }
      },
      "CardPaymentMethodDto" : {
        "required" : [ "paymentMethodType" ],
        "type" : "object",
        "properties" : {
          "paymentMethodType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            },
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
          },
          "email" : {
            "type" : "string"
          },
          "referenceDocumentCode" : {
            "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"
        }
      },
      "PaymentMethodTokenDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodDto"
          }
        },
        "xml" : {
          "name" : "PaymentMethodToken"
        }
      },
      "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", "PAYPAL", "STRIPE" ]
          },
          "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"
        }
      },
      "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"
          }
        }
      },
      "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"
            }
          }
        }
      },
      "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"
        }
      },
      "PaymentHostedCheckoutResponseDto" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "$ref" : "#/components/schemas/ApiErrorCodeEnum"
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "nrAffected" : {
            "type" : "integer",
            "format" : "int32"
          },
          "result" : {
            "$ref" : "#/components/schemas/Result"
          },
          "getjson" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "PaymentHostedCheckoutResponseDto"
        }
      },
      "Result" : {
        "type" : "object",
        "properties" : {
          "hostedCheckoutUrl" : {
            "type" : "string"
          },
          "ca" : {
            "type" : "string"
          },
          "returnUrl" : {
            "type" : "string"
          }
        }
      },
      "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"
          },
          "taxClassCode" : {
            "type" : "string"
          },
          "paymentDayInMonthEl" : {
            "type" : "string"
          },
          "scriptInstanceCode" : {
            "type" : "string"
          },
          "useBankingCalendar" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleTemplateDto"
        }
      },
      "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"
        }
      },
      "PaymentScheduleInstanceResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paymentScheduleInstanceDto" : {
            "$ref" : "#/components/schemas/PaymentScheduleInstanceDto"
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceResponseDto"
        }
      },
      "MandatInfoDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "id" : {
            "type" : "string"
          },
          "reference" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string",
            "enum" : [ "created", "waitingForReference", "active", "revoked", "expired", "blocked", "used" ]
          },
          "standard" : {
            "type" : "string"
          },
          "initialScore" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dateCreated" : {
            "type" : "string",
            "format" : "date-time"
          },
          "dateSigned" : {
            "type" : "string",
            "format" : "date-time"
          },
          "paymentScheme" : {
            "type" : "string"
          },
          "bic" : {
            "type" : "string"
          },
          "iban" : {
            "type" : "string"
          },
          "bankName" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "MandatInfo"
        }
      },
      "PaymentScheduleInstanceItemsDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "paymentScheduleInstanceItems" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/PaymentScheduleInstanceItemDto"
            }
          }
        },
        "xml" : {
          "name" : "PaymentScheduleInstanceItemsDto"
        }
      },
      "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"
        }
      },
      "RefundActionStatus" : {
        "required" : [ "message", "status" ],
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "enum" : [ "SUCCESS", "FAIL" ]
          },
          "errorCode" : {
            "$ref" : "#/components/schemas/ApiErrorCodeEnum"
          },
          "message" : {
            "type" : "string"
          },
          "entityId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entityCode" : {
            "type" : "string"
          },
          "nrAffected" : {
            "type" : "integer",
            "format" : "int32"
          },
          "refundId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "getjson" : {
            "type" : "string"
          }
        }
      },
      "RefundDto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "paymentMethod" : {
            "type" : "string",
            "enum" : [ "CHECK", "DIRECTDEBIT", "WIRETRANSFER", "CARD", "PAYPAL", "STRIPE" ]
          },
          "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"
            }
          },
          "listAoIdsForMatching" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          },
          "toMatching" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "Refund"
        }
      },
      "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"
        }
      },
      "RevenueRecognitionRuleDtosResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "revenueRecognitionRules" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
            }
          }
        },
        "xml" : {
          "name" : "AccountOperationsResponse"
        }
      },
      "RevenueRecognitionRuleDtoResponse" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "revenueRecognitionRuleDto" : {
            "$ref" : "#/components/schemas/RevenueRecognitionRuleDto"
          }
        },
        "xml" : {
          "name" : "RevenueRecognitionRuleResponse"
        }
      },
      "TaxCategoryDto" : {
        "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"
          },
          "descriptionI18n" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "TaxCategory"
        }
      },
      "TaxCategoryListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "dtos" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/TaxCategoryDto"
            }
          }
        },
        "xml" : {
          "name" : "TaxCategoryListResponse"
        }
      },
      "TaxCategoryResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dto" : {
            "$ref" : "#/components/schemas/TaxCategoryDto"
          }
        },
        "xml" : {
          "name" : "TaxCategoryResponse"
        }
      },
      "TaxClassDto" : {
        "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"
          },
          "descriptionI18n" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "xml" : {
          "name" : "TaxClass"
        }
      },
      "TaxClassListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "dtos" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/TaxClassDto"
            }
          }
        },
        "xml" : {
          "name" : "TaxClassListResponse"
        }
      },
      "TaxClassResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dto" : {
            "$ref" : "#/components/schemas/TaxClassDto"
          }
        },
        "xml" : {
          "name" : "TaxClassResponse"
        }
      },
      "TaxMappingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "accountTaxCategoryCode" : {
            "type" : "string"
          },
          "chargeTaxClassCode" : {
            "type" : "string"
          },
          "validFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "validTo" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "sellerCountryCode" : {
            "type" : "string"
          },
          "buyerCountryCode" : {
            "type" : "string"
          },
          "filterEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "filterELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxCode" : {
            "type" : "string"
          },
          "taxEL" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxELSpark" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "taxScriptCode" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "source" : {
            "maxLength" : 2000,
            "minLength" : 0,
            "type" : "string"
          },
          "originId" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "xml" : {
          "name" : "TaxMapping"
        }
      },
      "TaxMappingListResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "paging" : {
            "$ref" : "#/components/schemas/PagingAndFiltering"
          },
          "dtos" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "$ref" : "#/components/schemas/TaxMappingDto"
            }
          }
        },
        "xml" : {
          "name" : "TaxMappingListResponse"
        }
      },
      "TaxMappingResponseDto" : {
        "type" : "object",
        "properties" : {
          "actionStatus" : {
            "$ref" : "#/components/schemas/ActionStatus"
          },
          "dto" : {
            "$ref" : "#/components/schemas/TaxMappingDto"
          }
        },
        "xml" : {
          "name" : "TaxMappingResponse"
        }
      },
      "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"
          },
          "validFrom" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "validTo" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "renewalRule" : {
            "$ref" : "#/components/schemas/SubscriptionRenewalDto"
          },
          "longDescription" : {
            "type" : "string"
          },
          "longDescriptionsTranslated" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "languageDescriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LanguageDescriptionDto"
            }
          },
          "channels" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string"
            }
          },
          "sellers" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "type" : "string"
            }
          },
          "customerCategories" : {
            "type" : "array",
            "xml" : {
              "wrapped" : true
            },
            "items" : {
              "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"
        }
      },
      "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"
        }
      },
      "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" : {
          "price" : {
            "type" : "number"
          },
          "sellers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "invoicingCalendar" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "validFrom" : {
            "type" : "string"
          },
          "validTo" : {
            "type" : "string"
          },
          "lifeCycleStatus" : {
            "type" : "string"
          },
          "channels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "longDescription" : {
            "type" : "string"
          },
          "productChargeTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "businessProductModel" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "walletTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "offerTemplateCategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            }
          },
          "imageUrl" : {
            "type" : "string"
          },
          "image64" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "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"
          },
          "customFields" : {
            "$ref" : "#/components/schemas/CustomFieldsDto"
          }
        },
        "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"
            }
          },
          "virtual" : {
            "type" : "boolean"
          }
        },
        "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"
          }
        }
      },
      "GenericPagingAndFiltering" : {
        "type" : "object",
        "properties" : {
          "fullTextFilter" : {
            "type" : "string"
          },
          "sortBy" : {
            "type" : "string"
          },
          "sortOrder" : {
            "type" : "string"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "filters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "genericFields" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "nestedEntities" : {
            "uniqueItems" : true,
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "nestedDepth" : {
            "type" : "integer",
            "format" : "int64"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Resource" : {
        "type" : "object",
        "properties" : {
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Orders" : {
        "type" : "object",
        "properties" : {
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Order"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "OrderItems" : {
        "type" : "object",
        "properties" : {
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OrderItem"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Products" : {
        "type" : "object",
        "properties" : {
          "limit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Product"
            }
          },
          "next" : {
            "type" : "string",
            "format" : "uri"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "uriBuilder" : {
                  "type" : "object"
                },
                "rel" : {
                  "type" : "string"
                },
                "rels" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "params" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                },
                "uri" : {
                  "type" : "string",
                  "format" : "uri"
                },
                "title" : {
                  "type" : "string"
                },
                "type" : {
                  "type" : "string"
                }
              }
            }
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previous" : {
            "type" : "string",
            "format" : "uri"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      }
    }
  }
}