{
  "openapi" : "3.1.0",
  "components" : {
    "schemas" : {
      "Action" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "string"
          },
          "process" : {
            "type" : "string"
          }
        }
      },
      "Action1" : {
        "type" : "string",
        "enum" : [ "ADD", "REMOVE" ]
      },
      "ActionDraftDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "user" : {
            "$ref" : "#/components/schemas/UserDto"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "formData" : {
            "type" : "object",
            "additionalProperties" : { }
          },
          "createdAt" : {
            "type" : "string"
          }
        }
      },
      "ActionDto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "string"
          },
          "process" : {
            "type" : "string"
          }
        }
      },
      "ActionEnum" : {
        "type" : "string",
        "enum" : [ "START", "ASSIGN", "ACCEPT_ARCHIVED", "ACCEPT_CHANGE_DEPOSIT_DATE", "ACCEPT_CONCESSION", "ACCEPT_CONVERSION", "ACCEPT_INADMISSIBILITY", "ACCEPT_REJECTION", "ACCEPT_CONFIDENTIALITY", "PROPOSE_ARCHIVED", "PROPOSE_CHANGE_DEPOSIT_DATE", "PROPOSE_CONCESSION", "PROPOSE_CONVERSION", "PROPOSE_INADMISSIBILITY", "PROPOSE_REJECTION", "PROPOSE_CONFIDENTIALITY", "REASSIGN", "REFUSE_CHANGE_DEPOSIT_DATE", "REFUSE_ARCHIVED", "REFUSE_CONCESSION", "REFUSE_CONVERSION", "REFUSE_INADMISSIBILITY", "REFUSE_REJECTION", "REFUSE_CONFIDENTIALITY", "REQUEST_COMMUNICATION", "RETURN_TO_EXAMINATION", "RETURN_TO_PRE_EXAMINATION", "UNBLOCK", "RELEASE", "ISOLATE", "CLASSIFY", "RELEASE_CONFIDENTIAL", "REQUEST_DEFERMENT", "REQUEST_EXTENDED_DEFERMENT", "EXPROPRIATE", "DECLASSIFY_AND_RELEASE", "DECLASSIFY_AND_RELEASE_CONFIDENTIAL", "CONFIRM_FULL_RELEASE", "FULL_RELEASE", "REFUSE_DEFERMENT", "REFUSE_CLASSIFIED", "REFUSE_RELEASE_CONFIDENTIAL", "REFUSE_EXTENDED_DEFERMENT", "REFUSE_RELEASED", "ACCEPT_DEFERMENT", "ACCEPT_CLASSIFIED", "ACCEPT_RELEASE_CONFIDENTIAL", "ACCEPT_RELEASED", "SIGN_COMMUNICATION", "REFUSE_SIGN_COMMUNICATION", "UNBLOCK_WAIT_COMMUNICATION", "REQUEST_NEW_TRANSLATION", "TRANSMIT_TO_EPO", "RETRANSMIT_TO_EPO", "RETURN_TO_PRE_EXAMINATION_AD_HOC", "DOCUMENTS_OK", "ACCEPT_RESEARCH_REPORT", "TO_EXAMINATION", "APPROVE_PRE_EXAM", "APPROVE_PRE_EXAM_MODEL", "PROPOSE_CONCESSION_RENEWAL", "REGISTER_TRADEMARK_RENEWAL", "ACCEPT_RESUBMISSION_RESEARCH_REPORT", "PROPOSE_RESUBMISSION_RESEARCH_REPORT", "REFUSE_RESUBMISSION_RESEARCH_REPORT", "REGISTER_TRADEMARK", "APPROVE_EXTERNAL_OPINION", "REFUSE_EXTERNAL_OPINION", "RETURN_TO_EXAMINATION_REPUBLISH", "RETURN_TO_EXAMINATION_NO_REPUBLISH", "REQUEST_EXTERNAL_OPINION", "APPROVE_EXAM", "EARLY_REGISTRATION", "REGISTRATION_BY_RECOURSE", "REGISTRATION_NO_PUBLICATION", "PROPOSE_PARTIAL_ACCEPTANCE", "PROPOSE_ACCEPTANCE", "PROPOSE_EXTERNAL_EXAMINATION", "PROPOSE_EXTINCT", "PROPOSE_INADMISSIBLE", "PROPOSE_UNACCEPTABLE", "PROPOSE_WITHDRAWAL", "ACCEPT_PARTIAL_ACCEPTANCE", "ACCEPT_ACCEPTANCE", "ACCEPT_EXTINCT", "ACCEPT_INADMISSIBLE", "ACCEPT_UNACCEPTABLE", "ACCEPT_EXTERNAL_EXAMINATION", "ACCEPT_WITHDRAWAL", "REFUSE_EXTERNAL_EXAMINATION", "PROPOSE_REJECTION_TRADEMARK", "ACCEPT_REJECTION_TRADEMARK", "SUSPEND_TRADEMARK_PROCESS", "PROPOSE_INADMISSIBILITY_TRADEMARK", "ACCEPT_INADMISSIBILITY_TRADEMARK", "COMMUNICATION_TRADEMARK_PROCESS", "PROPOSE_ACCEPTED", "REFUSE_ACCEPTED", "ACCEPT_ACCEPTED", "PROPOSE_ACCEPTED_PARTIALLY", "REFUSE_ACCEPTED_PARTIALLY", "ACCEPT_ACCEPTED_PARTIALLY", "PROPOSE_ARCHIVED_INSTANCE", "REFUSE_ARCHIVED_INSTANCE", "ACCEPT_ARCHIVED_INSTANCE", "PROPOSE_INADMISSIBILITY_INSTANCE", "REFUSE_INADMISSIBILITY_INSTANCE", "ACCEPT_INADMISSIBILITY_INSTANCE", "PROPOSE_REJECTION_INSTANCE", "REFUSE_REJECTION_INSTANCE", "ACCEPT_REJECTION_INSTANCE", "ACCEPT_AUTOMATIC_APPROVAL", "REFUSE_AUTOMATIC_APPROVAL", "PROPOSE_CERTIFICATE_RELEASE", "ACCEPT_CERTIFICATE_RELEASE", "REFUSE_CERTIFICATE_RELEASE", "PROPOSE_ARCHIVED_TBE", "PROPOSE_REFUSED_TBE", "TRY_TIMEOUT", "APPROVE_ADMINISTRATIVE_EXAM_AUTHENTIC_COPY", "DENIED_ADMINISTRATIVE_EXAMINATION_AUTHENTIC_COPY", "PROPOSE_ARCHIVED_COPAUT", "PROPOSE_ACCEPTED_COPAUT", "ADMINISTRATIVE_RESEND", "ACCEPT_ACCEPTED_AUTHENTIC_COPY", "DENIED_ACCEPTED_AUTHENTIC_COPY", "RETURN_ADMINISTRATIVE_EXAMINATION", "GO_EXAM_CERTIFIED_COPY", "PROPOSE_AIC_CHANGE", "REFUSE_AIC_CHANGE", "ACCEPT_AIC_CHANGE", "REFUSE_CHANGE_DATE", "PROPOSE_CONCESSION_EXAM_QUESTION", "ACCEPT_CONCESSION_EXAM_QUESTION", "PROPOSE_INACCESSIBILITY_EXAM_QUESTION", "ACCEPT_INACCESSIBILITY_EXAM_QUESTION", "REFUSE_INACCESSIBILITY_EXAM_QUESTION" ]
      },
      "AddAttachmentForm" : {
        "type" : "object",
        "properties" : {
          "file" : {
            "$ref" : "#/components/schemas/UploadItemSchema",
            "type" : "object"
          },
          "fileName" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "idKindOfDocument" : {
            "type" : "string"
          },
          "isPostponed" : {
            "type" : "boolean"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "documentProtocolNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "registeredLetterNumber" : {
            "type" : "string"
          },
          "registeredLetterDate" : {
            "type" : "string"
          },
          "idExaminationDocument" : {
            "type" : "string"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "idAddressBook" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "blocking" : {
            "type" : "boolean"
          },
          "body" : {
            "type" : "string"
          },
          "responseWindowdays" : {
            "type" : "integer",
            "format" : "int32"
          },
          "responseWindowmonths" : {
            "type" : "integer",
            "format" : "int32"
          },
          "masterTemplateFileName" : {
            "type" : "string"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "kindOfDocEntryCode" : {
            "$ref" : "#/components/schemas/KindOfDocEntryCode"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "proposedApplicationDate" : {
            "type" : "string"
          }
        }
      },
      "AddAttachmentFormBase" : {
        "type" : "object",
        "properties" : {
          "file" : {
            "$ref" : "#/components/schemas/UploadItemSchema",
            "type" : "object"
          },
          "fileName" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "idKindOfDocument" : {
            "type" : "string"
          },
          "isPostponed" : {
            "type" : "boolean"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "documentProtocolNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "registeredLetterNumber" : {
            "type" : "string"
          },
          "registeredLetterDate" : {
            "type" : "string"
          },
          "idExaminationDocument" : {
            "type" : "string"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "idAddressBook" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "blocking" : {
            "type" : "boolean"
          },
          "body" : {
            "type" : "string"
          },
          "responseWindowdays" : {
            "type" : "integer",
            "format" : "int32"
          },
          "responseWindowmonths" : {
            "type" : "integer",
            "format" : "int32"
          },
          "masterTemplateFileName" : {
            "type" : "string"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          }
        }
      },
      "AddAttachmentFormDraft" : {
        "type" : "object",
        "properties" : {
          "file" : {
            "$ref" : "#/components/schemas/UploadItemSchema",
            "type" : "object"
          },
          "fileName" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "idKindOfDocument" : {
            "type" : "string"
          },
          "isPostponed" : {
            "type" : "boolean"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "documentProtocolNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "registeredLetterNumber" : {
            "type" : "string"
          },
          "registeredLetterDate" : {
            "type" : "string"
          },
          "idExaminationDocument" : {
            "type" : "string"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "idAddressBook" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "blocking" : {
            "type" : "boolean"
          },
          "body" : {
            "type" : "string"
          },
          "responseWindowdays" : {
            "type" : "integer",
            "format" : "int32"
          },
          "responseWindowmonths" : {
            "type" : "integer",
            "format" : "int32"
          },
          "masterTemplateFileName" : {
            "type" : "string"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "conformityDeclarationArt56" : {
            "type" : [ "boolean", "null" ],
            "examples" : [ true ],
            "description" : "Indicates whenever the attachment is compliant to the art. 56, comma 4"
          },
          "kindOfDocEntryCode" : {
            "$ref" : "#/components/schemas/KindOfDocEntryCode"
          }
        }
      },
      "AddressBook" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nation" : {
            "$ref" : "#/components/schemas/Nation"
          },
          "city" : {
            "$ref" : "#/components/schemas/ItalianCity"
          },
          "foreignCity" : {
            "$ref" : "#/components/schemas/ForeignCity"
          },
          "kindOfAddressBook" : {
            "$ref" : "#/components/schemas/KindOfAddressBook"
          },
          "street" : {
            "type" : "string"
          },
          "isPublicStreet" : {
            "type" : "boolean"
          },
          "streetNumber" : {
            "type" : "string"
          },
          "isPublicStreetNumber" : {
            "type" : "boolean"
          },
          "postalCode" : {
            "type" : "string"
          },
          "phoneNumber" : {
            "type" : "string"
          },
          "isPublicPhoneNumber" : {
            "type" : "boolean"
          },
          "faxNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "isPublicEmailAddress" : {
            "type" : "boolean"
          },
          "webAddress" : {
            "type" : "string"
          },
          "idPerson" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "hamlet" : {
            "type" : "string"
          },
          "careOf" : {
            "type" : "string"
          },
          "onlyMailIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "correspondenceIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "advanceCopies" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pecAddress" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          }
        }
      },
      "AddressBookDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "city" : {
            "$ref" : "#/components/schemas/ItalianCityDto"
          },
          "foreignCity" : {
            "$ref" : "#/components/schemas/ForeignCityDto"
          },
          "kindOfAddressBook" : {
            "$ref" : "#/components/schemas/KindOfAddressBookDto"
          },
          "street" : {
            "type" : "string"
          },
          "isPublicStreet" : {
            "type" : "boolean"
          },
          "streetNumber" : {
            "type" : "string"
          },
          "isPublicStreetNumber" : {
            "type" : "boolean"
          },
          "postalCode" : {
            "type" : "string"
          },
          "phoneNumber" : {
            "type" : "string"
          },
          "isPublicPhoneNumber" : {
            "type" : "boolean"
          },
          "faxNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "isPublicEmailAddress" : {
            "type" : "boolean"
          },
          "webAddress" : {
            "type" : "string"
          },
          "idPerson" : {
            "type" : "string"
          },
          "hamlet" : {
            "type" : "string"
          },
          "careOf" : {
            "type" : "string"
          },
          "onlyMailIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "correspondenceIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "advanceCopies" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pecAddress" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "AdvancedRdsFilter" : {
        "type" : "object",
        "properties" : {
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RdsFilter"
            }
          },
          "isRoot" : {
            "type" : "boolean"
          },
          "logic" : {
            "$ref" : "#/components/schemas/FilterLogic"
          },
          "sorting" : {
            "$ref" : "#/components/schemas/Sorting"
          },
          "acceptedSortingFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "root" : {
            "type" : "boolean"
          }
        }
      },
      "AicDto" : {
        "type" : "object",
        "properties" : {
          "aicNumber" : {
            "type" : "string"
          },
          "aicDate" : {
            "type" : "string"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "kindOfAic" : {
            "$ref" : "#/components/schemas/KindOfAicDto"
          },
          "note" : {
            "type" : "string"
          },
          "aicNotifyDate" : {
            "type" : "string"
          }
        }
      },
      "AicNewDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/KindOfAicCode"
          },
          "aicDate" : {
            "type" : "string"
          },
          "aicNotifyDate" : {
            "type" : "string"
          },
          "aicNumber" : {
            "type" : "string"
          },
          "aicNote" : {
            "type" : "string"
          }
        }
      },
      "AlboVisibilityPeriod" : {
        "type" : "string",
        "enum" : [ "DAYS_30", "DAYS_60" ]
      },
      "AliveDto" : {
        "type" : "object",
        "properties" : {
          "alive" : {
            "type" : "boolean"
          },
          "version" : {
            "type" : "string"
          },
          "environment" : {
            "type" : "string"
          },
          "dbhost" : {
            "type" : "string"
          },
          "profile" : {
            "type" : "string"
          }
        }
      },
      "ApplicationAnnotationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "noteRecording" : {
            "$ref" : "#/components/schemas/NoteRecordingDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationAnnotationNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "idKindOfNoteRecording" : {
            "type" : "string"
          },
          "idAddressObj" : {
            "type" : "string"
          },
          "identificationNumberApplications" : {
            "type" : "array",
            "maxItems" : 100,
            "items" : {
              "type" : "string"
            }
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationCcpDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "spc" : {
            "$ref" : "#/components/schemas/SpcDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationCcpNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft", "aicList" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idDraft" : {
            "type" : "string"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "aicList" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/AicNewDto"
            }
          },
          "pediatricIndicator" : {
            "type" : "boolean"
          },
          "denomination" : {
            "type" : "string"
          },
          "activeIngredient" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationChangeDto" : {
        "type" : "object",
        "properties" : {
          "changeDate" : {
            "type" : "string"
          },
          "user" : {
            "$ref" : "#/components/schemas/UserDto"
          },
          "origin" : {
            "type" : "string"
          },
          "reason" : {
            "type" : "string"
          },
          "isProcessChange" : {
            "type" : "boolean"
          },
          "operationType" : {
            "$ref" : "#/components/schemas/OperationType"
          },
          "field" : {
            "type" : "string"
          },
          "oldValueJson" : {
            "type" : "string"
          },
          "newValueJson" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string"
          },
          "endDate" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "machineId" : {
            "type" : "string"
          }
        }
      },
      "ApplicationColumn" : {
        "type" : "string",
        "enum" : [ "STATUS", "CURRENT_STATE_DATE", "IDENTIFICATION_NUMBER", "APPLICATION_DATE", "TITLE", "NOTE", "AGENT_REFERENCE" ]
      },
      "ApplicationDecadenceDto" : {
        "type" : "object",
        "properties" : {
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          },
          "kindOfReason" : {
            "$ref" : "#/components/schemas/KindOfReasonDto"
          },
          "dueAnnuity" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastPaymentDate" : {
            "type" : "string"
          },
          "limitNextPaymentDate" : {
            "type" : "string"
          },
          "limitDelayPaymentDate" : {
            "type" : "string"
          },
          "exceptionPayment" : {
            "type" : "string"
          },
          "createdDate" : {
            "type" : "string"
          },
          "updatedDate" : {
            "type" : "string"
          }
        }
      },
      "ApplicationDraftDto" : {
        "type" : "object",
        "properties" : {
          "idDraft" : {
            "type" : "string"
          },
          "kindOfRole" : {
            "$ref" : "#/components/schemas/KindOfRoleDto"
          },
          "currentState" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "creationDateTime" : {
            "type" : "string"
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "content" : {
            "type" : "object",
            "additionalProperties" : { }
          },
          "representative" : {
            "$ref" : "#/components/schemas/NaturalPersonDto"
          }
        }
      },
      "ApplicationDraftNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "idRole", "privacyIndicator" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "minLength" : 1
          },
          "idRole" : {
            "type" : "string",
            "minLength" : 1
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "representative" : {
            "$ref" : "#/components/schemas/NaturalPersonDto"
          }
        }
      },
      "ApplicationDrawModelDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "industrialDesign" : {
            "$ref" : "#/components/schemas/IndustrialDesignDto"
          },
          "applicationNotes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationNotesDto"
            }
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationDrawModelNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "totalSpecimen" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locarnoClassificationRequests" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocarnoClassificationRequestDto"
            }
          },
          "publicationDefermentIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationFilingEngagementDto" : {
        "type" : "object",
        "required" : [ "personRoles" ],
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationFilingEngagementNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationFinalResultDto" : {
        "type" : "object",
        "properties" : {
          "kindOfFinalResult" : {
            "$ref" : "#/components/schemas/KindOfFinalResultDto"
          },
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          }
        }
      },
      "ApplicationForeignDepositDto" : {
        "type" : "object",
        "required" : [ "personRoles" ],
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentDto"
          },
          "request" : {
            "$ref" : "#/components/schemas/RequestDto"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationForeignDepositNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idDraft" : {
            "type" : "string"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "idParentApplication" : {
            "type" : "string"
          }
        }
      },
      "ApplicationFromPctDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentIpcDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "identificationNumberUtilityModel" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationFromPctNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "earlyPublicAvailability", "blindIndicator", "privacyIndicator", "isInventorPostponed", "idDraft", "fileReferenceCode", "fileReferenceDate" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 1 ],
            "title" : "Number of claims",
            "minimum" : 0
          },
          "earlyPublicAvailability" : {
            "type" : "boolean",
            "title" : "Indication of early public visibility compared to what is provided by the regulations"
          },
          "blindIndicator" : {
            "type" : "boolean",
            "title" : "Indication of patent intended for the visually impaired"
          },
          "idIda" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the IDA entity. It can be null or an empty string (treated as null)",
            "title" : "Id of the international depository authority"
          },
          "depositNumber" : {
            "type" : "string",
            "title" : "Number of deposit assigned to the invention (only for biotechnology inventions)."
          },
          "summary" : {
            "type" : "string",
            "title" : "Summary of the application"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "ipcClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcClassificationRequestDto"
            }
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "isInventorPostponed" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "fileReferenceCode" : {
            "type" : "string",
            "minLength" : 1
          },
          "fileReferenceDate" : {
            "type" : "string",
            "minLength" : 1
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationFullDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentDto"
          },
          "patentIpc" : {
            "$ref" : "#/components/schemas/PatentIpcDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "parentIdentificationNumbers" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "identificationNumberUtilityModel" : {
            "type" : "string"
          },
          "trademark" : {
            "$ref" : "#/components/schemas/TrademarkDto"
          },
          "warnings" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "nullity" : {
            "$ref" : "#/components/schemas/NullityDto"
          },
          "decay" : {
            "$ref" : "#/components/schemas/DecayDto"
          },
          "patentVegetalVariety" : {
            "$ref" : "#/components/schemas/PatentVegetalVarietyDto"
          },
          "patentUtilityModel" : {
            "$ref" : "#/components/schemas/PatentUtilityModelDto"
          },
          "noteRecording" : {
            "$ref" : "#/components/schemas/NoteRecordingDto"
          },
          "opposition" : {
            "$ref" : "#/components/schemas/OppositionDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "industrialDesign" : {
            "$ref" : "#/components/schemas/IndustrialDesignDto"
          },
          "applicationNotes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationNotesDto"
            }
          },
          "transferRecording" : {
            "$ref" : "#/components/schemas/TransferRecordingDto"
          },
          "request" : {
            "$ref" : "#/components/schemas/RequestDto"
          },
          "spc" : {
            "$ref" : "#/components/schemas/SpcDto"
          },
          "wipoDas" : {
            "$ref" : "#/components/schemas/WipoDasDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "kindOfTaxExemptionDto" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemptionDto" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "foreignApplication" : {
            "$ref" : "#/components/schemas/ForeignApplicationDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "kindOfPaymentRegularization" : {
            "$ref" : "#/components/schemas/KindOfPaymentRegularizationDto"
          },
          "topography" : {
            "$ref" : "#/components/schemas/TopographyDto"
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          },
          "indexHistoricalBrandsDto" : {
            "$ref" : "#/components/schemas/IndexHistoricalBrandsDto"
          },
          "igp" : {
            "$ref" : "#/components/schemas/IgpDto"
          },
          "reintegrate" : {
            "$ref" : "#/components/schemas/ReintegrateDto"
          }
        }
      },
      "ApplicationGenericRequestDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "request" : {
            "$ref" : "#/components/schemas/RequestDto"
          },
          "wipoDas" : {
            "$ref" : "#/components/schemas/WipoDasDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "complaint" : {
            "$ref" : "#/components/schemas/ComplaintDto"
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          },
          "reintegrate" : {
            "$ref" : "#/components/schemas/ReintegrateDto"
          }
        }
      },
      "ApplicationHistoricTrademarkDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "trademark" : {
            "$ref" : "#/components/schemas/TrademarkDto"
          },
          "warnings" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "requestDto" : {
            "$ref" : "#/components/schemas/RequestDto"
          },
          "indexHistoricalBrandsDto" : {
            "$ref" : "#/components/schemas/IndexHistoricalBrandsDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationHistoricTrademarkNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "privacyIndicator", "idDraft", "idKindOfMark", "idKindOfMarkWipo" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "idKindOfMark" : {
            "type" : "string",
            "minLength" : 1
          },
          "description" : {
            "type" : "string"
          },
          "colors" : {
            "type" : "string"
          },
          "idKindOfMarkWipo" : {
            "type" : "string",
            "minLength" : 1
          },
          "dateTrademarkCom" : {
            "type" : "string"
          },
          "fastTrack" : {
            "type" : "boolean"
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkNewDto"
            }
          },
          "niceClassification" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationNewDto"
            }
          },
          "italianTranslation" : {
            "type" : "string"
          },
          "totNumClass" : {
            "type" : "integer",
            "format" : "int64"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "idKindOfRequest" : {
            "type" : "string"
          }
        }
      },
      "ApplicationIgpDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "previousApplication" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "currentExaminer" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinerHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "igp" : {
            "$ref" : "#/components/schemas/IgpDto"
          }
        }
      },
      "ApplicationIgpNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "idDraft", "privacyIndicator" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "idDraft" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "disclaimer" : {
            "type" : "boolean"
          },
          "useExistingNames" : {
            "type" : "boolean"
          },
          "igpSector" : {
            "$ref" : "#/components/schemas/IgpSector"
          },
          "product" : {
            "type" : "string"
          },
          "restrictionToMaterials" : {
            "type" : "string"
          },
          "productionSteps" : {
            "type" : "string"
          },
          "packaging" : {
            "type" : "string"
          },
          "labelling" : {
            "type" : "string"
          },
          "geographicalArea" : {
            "type" : "string"
          },
          "productSpecsLinks" : {
            "type" : "string"
          },
          "igpLimitations" : {
            "type" : "string"
          },
          "igpKindOfProducer" : {
            "$ref" : "#/components/schemas/IgpKindOfProducer"
          },
          "singleProducerAuthorization" : {
            "type" : "boolean"
          },
          "singleProducerGeographicalArea" : {
            "type" : "boolean"
          },
          "notes" : {
            "type" : "string"
          },
          "notificationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "igpClassificationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpClassificationNewDto"
            }
          },
          "igpLinkTextDetail" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpLinkType"
            }
          },
          "igpName" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "igpNationCode" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "ApplicationNotesDto" : {
        "type" : "object",
        "properties" : {
          "annotationContent" : {
            "type" : "string"
          },
          "creationDate" : {
            "type" : "string"
          }
        }
      },
      "ApplicationOpponentNewDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumberOpponent" : {
            "type" : "string"
          },
          "internationalNumberOpponent" : {
            "type" : "string"
          },
          "preexistDateOpponent" : {
            "type" : "string"
          },
          "priorityDateOpponent" : {
            "type" : "string"
          },
          "publicationDateOpponent" : {
            "type" : "string"
          },
          "registrationDateOpponent" : {
            "type" : "string"
          },
          "filingDateOpponent" : {
            "type" : "string"
          }
        }
      },
      "ApplicationOppositeNewDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumberOpposite" : {
            "type" : "string"
          },
          "internationalNumberOpposite" : {
            "type" : "string"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "publicationDateOpposite" : {
            "type" : "string"
          },
          "idKindOfMarkOpposite" : {
            "type" : "string"
          }
        }
      },
      "ApplicationOppositionDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "opposition" : {
            "$ref" : "#/components/schemas/OppositionDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationOppositionNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idKindOfOpposition" : {
            "type" : "string"
          },
          "applicationOpposite" : {
            "$ref" : "#/components/schemas/ApplicationOppositeNewDto"
          },
          "reasonOpposition" : {
            "type" : "string"
          },
          "trademarkOpponentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TrademarkOpponentNewDto"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationPatentDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "identificationNumberUtilityModel" : {
            "type" : "string"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationPatentNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "earlyPublicAvailability", "blindIndicator", "privacyIndicator", "isInventorPostponed", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 1 ],
            "title" : "Number of claims",
            "minimum" : 0
          },
          "earlyPublicAvailability" : {
            "type" : "boolean",
            "title" : "Indication of early public visibility compared to what is provided by the regulations"
          },
          "blindIndicator" : {
            "type" : "boolean",
            "title" : "Indication of patent intended for the visually impaired"
          },
          "idIda" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the IDA entity. It can be null or an empty string (treated as null)",
            "title" : "Id of the international depository authority"
          },
          "depositNumber" : {
            "type" : "string",
            "title" : "Number of deposit assigned to the invention (only for biotechnology inventions)."
          },
          "summary" : {
            "type" : "string",
            "title" : "Summary of the application"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "ipcClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcClassificationRequestDto"
            }
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "isInventorPostponed" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationPaymentRegularizationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "kindOfPaymentRegularization" : {
            "$ref" : "#/components/schemas/KindOfPaymentRegularizationDto"
          },
          "yearToRegularize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "applicationToRegularizeList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationToRegularizeDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationPaymentRegularizationNewDto" : {
        "type" : "object",
        "required" : [ "personRoles", "idElectiveDomicile", "parentIdentificationNumbers", "privacyIndicator", "idDraft", "kindOfPaymentRegularizationCode" ],
        "properties" : {
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumbers" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of application id"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "kindOfPaymentRegularizationCode" : {
            "$ref" : "#/components/schemas/KindOfPaymentRegularizationCode"
          },
          "yearToRegularize" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ApplicationStatus" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "instanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "event" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "dateTime" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "payload" : {
            "type" : "object",
            "additionalProperties" : { }
          },
          "machineId" : {
            "type" : "string"
          }
        }
      },
      "ApplicationStatusDto" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string"
          },
          "dateTime" : {
            "type" : "string"
          },
          "instanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "machineId" : {
            "type" : "string"
          }
        }
      },
      "ApplicationToRegularizeDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "identificationNumber" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTopographySemiconductorDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "topography" : {
            "$ref" : "#/components/schemas/TopographyDto"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTopographySemiconductorNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "title", "personRoles", "privacyIndicator", "idDraft", "commercialExploitationDate" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "commercialExploitationDate" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Date of first commercial exploitation"
          },
          "commercialExploitationNationCode" : {
            "type" : "string"
          },
          "componentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentDto"
            }
          }
        }
      },
      "ApplicationTrademarkDecayDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "decay" : {
            "$ref" : "#/components/schemas/DecayDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTrademarkDecayNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft", "parentIdentificationNumbers" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "idKindOfDecay" : {
            "type" : "string"
          },
          "applicationOpposite" : {
            "$ref" : "#/components/schemas/ApplicationOppositeNewDto"
          },
          "idKindOfFoundationDecayList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "reasonDecay" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "parentIdentificationNumbers" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ApplicationTrademarkDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "trademark" : {
            "$ref" : "#/components/schemas/TrademarkDto"
          },
          "warnings" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTrademarkNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "privacyIndicator", "idDraft", "idKindOfMark", "idKindOfMarkWipo" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "idKindOfMark" : {
            "type" : "string",
            "minLength" : 1
          },
          "description" : {
            "type" : "string"
          },
          "colors" : {
            "type" : "string"
          },
          "idKindOfMarkWipo" : {
            "type" : "string",
            "minLength" : 1
          },
          "dateTrademarkCom" : {
            "type" : "string"
          },
          "trademarkCom" : {
            "type" : "string"
          },
          "fastTrack" : {
            "type" : "boolean"
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkNewDto"
            }
          },
          "niceClassification" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationNewDto"
            }
          },
          "italianTranslation" : {
            "type" : "string"
          },
          "totNumClass" : {
            "type" : "integer",
            "format" : "int64"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTrademarkNullityDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "nullity" : {
            "$ref" : "#/components/schemas/NullityDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTrademarkNullityNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft", "parentIdentificationNumbers" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "reasonNullity" : {
            "type" : "string"
          },
          "applicationOpposite" : {
            "$ref" : "#/components/schemas/ApplicationOppositeNewDto"
          },
          "idKindOfNullity" : {
            "type" : "string"
          },
          "trademarkNullityOppList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TrademarkNullityOppNewDto"
            }
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "parentIdentificationNumbers" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ApplicationTrademarkRenewDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "trademark" : {
            "$ref" : "#/components/schemas/TrademarkDto"
          },
          "warnings" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "logoUrl" : {
            "type" : "string"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTrademarkRenewNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "privacyIndicator", "idDraft", "idKindOfMark", "idKindOfMarkWipo", "parentTrademarkIdentificationNumber", "isFirstRenewal" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "idKindOfMark" : {
            "type" : "string",
            "minLength" : 1
          },
          "description" : {
            "type" : "string"
          },
          "colors" : {
            "type" : "string"
          },
          "idKindOfMarkWipo" : {
            "type" : "string",
            "minLength" : 1
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkNewDto"
            }
          },
          "niceClassification" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationNewDto"
            }
          },
          "totNumClass" : {
            "type" : "integer",
            "format" : "int64"
          },
          "parentTrademarkIdentificationNumber" : {
            "type" : "string",
            "minLength" : 1
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "isFirstRenewal" : {
            "type" : "boolean"
          },
          "agentReference" : {
            "type" : "string"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTranscriptionDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "transferRecording" : {
            "$ref" : "#/components/schemas/TransferRecordingDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTranscriptionNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idParentApplicationList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idDraft" : {
            "type" : "string"
          },
          "kindOfTransferRecordingCode" : {
            "$ref" : "#/components/schemas/KindOfTransferRecordingCode"
          },
          "transferRecordingToList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferRecordingToNewDto"
            }
          },
          "transferRecordingFromList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferRecordingFromNewDto"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ApplicationTranslationEuropeanPatentDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "foreignApplication" : {
            "$ref" : "#/components/schemas/ForeignApplicationDto"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationTranslationEuropeanPatentNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "isInventorPostponed", "idDraft", "idTranslatedApplication" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "isInventorPostponed" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "idTranslatedApplication" : {
            "type" : "string"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationUtilityModelDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentUtilityModelDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationUtilityModelFromPctDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "patent" : {
            "$ref" : "#/components/schemas/PatentDto"
          },
          "priorityList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationUtilityModelFromPctNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "earlyPublicAvailability", "blindIndicator", "privacyIndicator", "isInventorPostponed", "idDraft", "fileReferenceCode", "fileReferenceDate" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 1 ],
            "title" : "Number of claims",
            "minimum" : 0
          },
          "earlyPublicAvailability" : {
            "type" : "boolean",
            "title" : "Indication of early public visibility compared to what is provided by the regulations"
          },
          "blindIndicator" : {
            "type" : "boolean",
            "title" : "Indication of patent intended for the visually impaired"
          },
          "idIda" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the IDA entity. It can be null or an empty string (treated as null)",
            "title" : "Id of the international depository authority"
          },
          "depositNumber" : {
            "type" : "string",
            "title" : "Number of deposit assigned to the invention (only for biotechnology inventions)."
          },
          "summary" : {
            "type" : "string",
            "title" : "Summary of the application"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "ipcClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcClassificationRequestDto"
            }
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "isInventorPostponed" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "fileReferenceCode" : {
            "type" : "string",
            "minLength" : 1
          },
          "fileReferenceDate" : {
            "type" : "string",
            "minLength" : 1
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationUtilityModelNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "title", "earlyPublicAvailability", "privacyIndicator", "isInventorPostponed", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 1 ],
            "title" : "Number of claims",
            "minimum" : 0
          },
          "earlyPublicAvailability" : {
            "type" : "boolean",
            "title" : "Indication of early public visibility compared to what is provided by the regulations"
          },
          "idKindOfFeature" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "examples" : [ "It must be one of the kind of feature associated to that kind of application" ],
            "description" : "Id of the given kind of feature. It's mandatory when a kind of application has 1 or more\n kind of feature associated.",
            "title" : "Kind of feature id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumber" : {
            "type" : "string",
            "description" : "Identification number of the given application parent. It's mandatory when the given kind of\n feature is 'Ordinaria' or 'Convertita'.",
            "title" : "Application parent identification number"
          },
          "ipcClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcClassificationRequestDto"
            }
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "summary" : {
            "type" : "string"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "isInventorPostponed" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "taxExemptionReason" : {
            "type" : "string"
          },
          "stampExemptionReason" : {
            "type" : "string"
          }
        }
      },
      "ApplicationVegetalVarietyDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "kindOfFeature" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingDto"
          },
          "agentReference" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatusDto"
          },
          "history" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationStatusDto"
            }
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "applicationFinalResultList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "favorite" : {
            "type" : "boolean"
          },
          "wipoProtocolDate" : {
            "type" : "string"
          },
          "standByEndDateTime" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "filingPersonRole" : {
            "$ref" : "#/components/schemas/PersonRoleDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationDto"
          },
          "previousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PreviousApplicationDto"
            }
          },
          "studiesGroup" : {
            "$ref" : "#/components/schemas/StudiesGroupDto"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityDto"
            }
          },
          "patentVegetalVariety" : {
            "$ref" : "#/components/schemas/PatentVegetalVarietyDto"
          },
          "kindOfTaxExemption" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
          },
          "isTaxExemptionApproved" : {
            "type" : "boolean"
          },
          "kindOfStampExemption" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionDto"
          },
          "isStampExemptionApproved" : {
            "type" : "boolean"
          },
          "currentExaminator" : {
            "$ref" : "#/components/schemas/ExaminatorDto"
          },
          "examinatorHistory" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminatorDto"
            }
          },
          "examinationNotesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExaminationNotesDto"
            }
          },
          "codeMapping" : {
            "$ref" : "#/components/schemas/CodeMappingDto"
          },
          "applicationDecadenceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDecadenceDto"
            }
          },
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ApplicationVegetalVarietyNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfApplication", "personRoles", "privacyIndicator", "idDraft" ],
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given kind of application",
            "title" : "Kind of application id"
          },
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "parentIdentificationNumber" : {
            "type" : "string"
          },
          "plantName" : {
            "type" : "string"
          },
          "latinName" : {
            "type" : "string"
          },
          "varietyDenomination" : {
            "type" : "string"
          },
          "priorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "AssignedAppealDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/SimpleExamSectionDto"
          },
          "externalOpinion" : {
            "$ref" : "#/components/schemas/ExternalOpinionSectionDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusDto"
          }
        }
      },
      "AssignedApplicationDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedCopyRequestDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedDecadenceDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedDrawModelDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedInternationalTrademarkDashboardDto" : {
        "type" : "object",
        "properties" : {
          "preExam" : {
            "$ref" : "#/components/schemas/PreExamSectionDto"
          }
        }
      },
      "AssignedPatentDashboardDto" : {
        "type" : "object",
        "properties" : {
          "preExamSection" : {
            "$ref" : "#/components/schemas/PreExamSectionDto"
          },
          "meritExamSection" : {
            "$ref" : "#/components/schemas/MeritExamSectionDto"
          },
          "priorExamSection" : {
            "$ref" : "#/components/schemas/PatentPriorExamSectionDto"
          }
        }
      },
      "AssignedRequestDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedTrademarkDashboardDto" : {
        "type" : "object",
        "properties" : {
          "standard" : {
            "$ref" : "#/components/schemas/StandardTrademarkDashboardDto"
          },
          "fastTrack" : {
            "$ref" : "#/components/schemas/FastTrackTrademarkDashboardDto"
          }
        }
      },
      "AssignedTrademarkProcessDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedTrademarkRenewDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "AssignedTranslationDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/SimpleExamSectionDto"
          },
          "externalOpinion" : {
            "$ref" : "#/components/schemas/ExternalOpinionSectionDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusDto"
          }
        }
      },
      "AssignedUtilityModelDashboardDto" : {
        "type" : "object",
        "properties" : {
          "preExamSection" : {
            "$ref" : "#/components/schemas/PreExamSectionDto"
          },
          "meritExamSection" : {
            "$ref" : "#/components/schemas/MeritExamSectionDto"
          }
        }
      },
      "AssignedVegetalVarietyDashboardDto" : {
        "type" : "object",
        "properties" : {
          "preExam" : {
            "$ref" : "#/components/schemas/PreExamSectionDto"
          },
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          }
        }
      },
      "Attachment" : {
        "type" : "object",
        "properties" : {
          "idEnclosedDocument" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "isPostponed" : {
            "type" : "boolean"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocument"
          },
          "kindOfDocEntry" : {
            "$ref" : "#/components/schemas/KindOfDocEntry"
          },
          "shareStatus" : {
            "$ref" : "#/components/schemas/ShareStatus"
          },
          "sharedWith" : {
            "type" : "string"
          },
          "courtesyCheck" : {
            "type" : "boolean"
          },
          "migrationLinkedIdApplication" : {
            "type" : "string"
          },
          "linkedIdApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "isApproved" : {
            "type" : "boolean"
          },
          "conformityDeclarationArt56" : {
            "type" : "boolean"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          },
          "idSignatoryManager" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "isSigned" : {
            "type" : "boolean"
          },
          "idCreator" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "substitutionIndicator" : {
            "$ref" : "#/components/schemas/SubstitutionIndicator"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "creationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "indicatorArea" : {
            "$ref" : "#/components/schemas/IndicatorArea"
          },
          "sendToApplicant" : {
            "type" : "boolean"
          },
          "docSequence" : {
            "type" : "string"
          },
          "docOrientation" : {
            "type" : "string"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "examinationDocument" : {
            "$ref" : "#/components/schemas/ExaminationDocument"
          },
          "alboVisibility" : {
            "type" : "boolean"
          },
          "alboVisibilityPeriod" : {
            "$ref" : "#/components/schemas/AlboVisibilityPeriod"
          },
          "startDateAlbo" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateAlbo" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "confidentialityStatus" : {
            "$ref" : "#/components/schemas/ConfidentialityStatus"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "proposedApplicationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "status" : {
            "$ref" : "#/components/schemas/AttachmentStatus"
          }
        }
      },
      "AttachmentDto" : {
        "type" : "object",
        "properties" : {
          "enclosedDocument" : {
            "$ref" : "#/components/schemas/EnclosedDocumentDto"
          },
          "isPostponed" : {
            "type" : "boolean"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocumentDto"
          },
          "kindOfDocEntry" : {
            "$ref" : "#/components/schemas/KindOfDocEntryDto"
          },
          "shareStatus" : {
            "$ref" : "#/components/schemas/ShareStatus"
          },
          "sharedWith" : {
            "type" : "string"
          },
          "courtesyCheck" : {
            "type" : "boolean"
          },
          "linkedApplication" : {
            "$ref" : "#/components/schemas/LinkedApplicationDto"
          },
          "isApproved" : {
            "type" : "boolean"
          },
          "conformityDeclarationArt56" : {
            "type" : "boolean"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          },
          "idSignatoryManager" : {
            "type" : "string"
          },
          "isSigned" : {
            "type" : "boolean"
          },
          "idCreator" : {
            "type" : "string"
          },
          "substitutionIndicator" : {
            "$ref" : "#/components/schemas/SubstitutionIndicator"
          },
          "creationDateTime" : {
            "type" : "string"
          },
          "indicatorArea" : {
            "$ref" : "#/components/schemas/IndicatorArea"
          },
          "docSequence" : {
            "type" : "string"
          },
          "docOrientation" : {
            "type" : "string"
          },
          "alboVisibility" : {
            "type" : "boolean"
          },
          "alboVisibilityPeriod" : {
            "$ref" : "#/components/schemas/AlboVisibilityPeriod"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "templateDto" : {
            "$ref" : "#/components/schemas/TemplateDto"
          },
          "startDateAlbo" : {
            "type" : "string"
          },
          "endDateAlbo" : {
            "type" : "string"
          },
          "confidentialityStatus" : {
            "$ref" : "#/components/schemas/ConfidentialityStatus"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "proposedApplicationDate" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/AttachmentStatus"
          }
        }
      },
      "AttachmentPatchRequestDto" : {
        "type" : "object",
        "required" : [ "isOnGoing" ],
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "isOnGoing" : {
            "type" : "boolean"
          },
          "file" : {
            "$ref" : "#/components/schemas/UploadItemSchema",
            "type" : "object"
          }
        }
      },
      "AttachmentStatus" : {
        "type" : "string",
        "enum" : [ "NONE", "PROPOSED", "ACCEPTED" ]
      },
      "AuthenticationStampedDocumentDto" : {
        "type" : "object",
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "AuthorityDto" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "kindOfApplicationOldCode" : {
            "type" : "string"
          },
          "publishedDate" : {
            "type" : "string"
          }
        }
      },
      "AuthorityFileDto" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          },
          "publishedDate" : {
            "type" : "string"
          }
        }
      },
      "BackToStatusDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "BackToStatusTrademarkDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "fromAppeal" : {
            "$ref" : "#/components/schemas/FromAppealDto"
          },
          "fromExternalOpinion" : {
            "$ref" : "#/components/schemas/FromExternalOpinionDto"
          }
        }
      },
      "BarChartDto" : {
        "type" : "object",
        "properties" : {
          "itemList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BarChartItemDto"
            }
          }
        }
      },
      "BarChartItemDto" : {
        "type" : "object",
        "properties" : {
          "item" : {
            "type" : "string"
          },
          "count" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "BiotechPatentDto" : {
        "type" : "object",
        "properties" : {
          "depositNumber" : {
            "type" : "string"
          },
          "ida" : {
            "$ref" : "#/components/schemas/IdaDto"
          }
        }
      },
      "BsonType" : {
        "type" : "string",
        "enum" : [ "END_OF_DOCUMENT", "DOUBLE", "STRING", "DOCUMENT", "ARRAY", "BINARY", "UNDEFINED", "OBJECT_ID", "BOOLEAN", "DATE_TIME", "NULL", "REGULAR_EXPRESSION", "DB_POINTER", "JAVASCRIPT", "SYMBOL", "JAVASCRIPT_WITH_SCOPE", "INT32", "TIMESTAMP", "INT64", "DECIMAL128", "MIN_KEY", "MAX_KEY" ]
      },
      "BsonValue" : {
        "type" : "object",
        "properties" : {
          "bsonType" : {
            "$ref" : "#/components/schemas/BsonType"
          },
          "null" : {
            "type" : "boolean"
          },
          "document" : {
            "type" : "boolean"
          },
          "array" : {
            "type" : "boolean"
          },
          "string" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "boolean"
          },
          "int32" : {
            "type" : "boolean"
          },
          "int64" : {
            "type" : "boolean"
          },
          "decimal128" : {
            "type" : "boolean"
          },
          "double" : {
            "type" : "boolean"
          },
          "boolean" : {
            "type" : "boolean"
          },
          "objectId" : {
            "type" : "boolean"
          },
          "DBPointer" : {
            "type" : "boolean"
          },
          "timestamp" : {
            "type" : "boolean"
          },
          "binary" : {
            "type" : "boolean"
          },
          "dateTime" : {
            "type" : "boolean"
          },
          "symbol" : {
            "type" : "boolean"
          },
          "regularExpression" : {
            "type" : "boolean"
          },
          "javaScript" : {
            "type" : "boolean"
          },
          "javaScriptWithScope" : {
            "type" : "boolean"
          }
        }
      },
      "CalculatorCcpDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "CalculatorCcpfDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "CalculatorDrawModelDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorGenericRequestDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          },
          "kindOfApplicationObjCode" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "kindOfRequestCode" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          },
          "multipleApplications" : {
            "type" : "boolean"
          }
        }
      },
      "CalculatorPatentDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          },
          "hasPriorities" : {
            "type" : "boolean"
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "CalculatorPatentFromPctDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorTopographyDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "CalculatorTrademarkDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "kindOfMarkWipoCode" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          },
          "numberOfNiceClassifications" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "CalculatorTrademarkRenewDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfMarkWipoCode" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          },
          "numberOfNiceClassifications" : {
            "type" : "integer",
            "format" : "int32"
          },
          "includeSurcharge" : {
            "type" : "boolean"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorTranslationEuropeanClaimsDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorTranslationEuropeanPatentTextDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorUtilityModelDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorUtilityModelFromPctDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "CalculatorVegetalVarietyDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "kindOfFilingCode" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Attachment"
            }
          }
        }
      },
      "ChangeNiceClassificationsDto" : {
        "type" : "object",
        "required" : [ "newNiceClassifications", "updatedNiceClassifications" ],
        "properties" : {
          "newNiceClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationNewDto"
            }
          },
          "updatedNiceClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationDto"
            }
          }
        }
      },
      "ChangePercentagePropertyDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "ChangePersonRolesDto" : {
        "type" : "object",
        "required" : [ "personRoles" ],
        "properties" : {
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "isPostponedInventor" : {
            "type" : "boolean"
          }
        }
      },
      "ChangePreviousApplicationDto" : {
        "type" : "object",
        "required" : [ "action", "identificationNumber" ],
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/Action1"
          },
          "identificationNumber" : {
            "type" : "string"
          }
        }
      },
      "ChangePrioritiesDto" : {
        "type" : "object",
        "properties" : {
          "newPriorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriorityNewDto"
            }
          },
          "updatedPriorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UpdatePriorityDto"
            }
          }
        }
      },
      "ChangePriorityAcceptedDto" : {
        "type" : "object",
        "properties" : {
          "accepted" : {
            "type" : "boolean"
          }
        }
      },
      "ChangeSpecialNoteDto" : {
        "type" : "object",
        "properties" : {
          "specialNote" : {
            "type" : "string"
          }
        }
      },
      "ChartValue" : {
        "type" : "object",
        "properties" : {
          "y" : {
            "type" : "number",
            "format" : "double"
          },
          "secondaryValue" : {
            "type" : "number",
            "format" : "double"
          },
          "percentageCountById" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "ClassificationDto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "ancestors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClassificationDto"
            }
          },
          "family" : {
            "type" : "string"
          }
        }
      },
      "CodeMacroAppCounterDto" : {
        "type" : "object",
        "properties" : {
          "codeMacroApp" : {
            "type" : "string"
          },
          "total" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "CodeMappingDto" : {
        "type" : "object",
        "properties" : {
          "oldCode" : {
            "type" : "string"
          },
          "oldRegistrationNumber" : {
            "type" : "string"
          },
          "oldStatusCode" : {
            "type" : "string"
          }
        }
      },
      "ColorTrademarkDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "kindOfColorClassif" : {
            "$ref" : "#/components/schemas/KindOfColorClassifDto"
          }
        }
      },
      "ColorTrademarkNewDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "idKindOfColorClassif" : {
            "type" : "string"
          }
        }
      },
      "CommunicationSignatureDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ComplaintDto" : {
        "type" : "object",
        "properties" : {
          "audienceDate" : {
            "type" : "string"
          },
          "supervisorUserId" : {
            "type" : "string"
          },
          "presidentUserId" : {
            "type" : "string"
          },
          "audienceNumber" : {
            "type" : "string"
          }
        }
      },
      "ComplaintNewDto" : {
        "type" : "object",
        "properties" : {
          "audienceDate" : {
            "type" : "string"
          },
          "supervisorUserId" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Object id of supervisor user entity",
            "title" : "Supervisor user id"
          },
          "presidentUserId" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Object id of president user entity",
            "title" : "President user id"
          },
          "audienceNumber" : {
            "type" : "string"
          }
        }
      },
      "ComponentDto" : {
        "type" : "object",
        "properties" : {
          "numComponent" : {
            "type" : "integer",
            "format" : "int64"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "ConfidentialityStatus" : {
        "type" : "string",
        "enum" : [ "NONE", "PROPOSED", "ACCEPTED" ]
      },
      "CreatePaymentRequestBody" : {
        "type" : "object",
        "properties" : {
          "paymentDate" : {
            "type" : "string"
          },
          "totalAmount" : {
            "type" : "number"
          },
          "kindOfPaymentCode" : {
            "$ref" : "#/components/schemas/KindOfPaymentCode"
          },
          "identifier" : {
            "type" : "string"
          },
          "transferReason" : {
            "type" : "string"
          },
          "transferPayerName" : {
            "type" : "string"
          },
          "annuality" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "Date" : {
        "type" : "string",
        "format" : "date",
        "examples" : [ "2022-03-10" ]
      },
      "DaysToExpirationDto" : {
        "type" : "object",
        "required" : [ "daysToExpiration" ],
        "properties" : {
          "daysToExpiration" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "DecadenceExceptionDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "fromDate" : {
            "$ref" : "#/components/schemas/LocalDate"
          },
          "toDate" : {
            "$ref" : "#/components/schemas/LocalDate"
          },
          "dateDecadence" : {
            "$ref" : "#/components/schemas/LocalDate"
          },
          "daysDecadence" : {
            "type" : "integer",
            "format" : "int32"
          },
          "note" : {
            "type" : "string"
          },
          "createdDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "updtedDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "isExtinct" : {
            "type" : "boolean"
          }
        }
      },
      "DecadenceExceptionRequestDto" : {
        "type" : "object",
        "properties" : {
          "fromDate" : {
            "type" : "string"
          },
          "toDate" : {
            "type" : "string"
          },
          "dateDecadence" : {
            "type" : "string"
          },
          "daysDecadence" : {
            "type" : "integer",
            "format" : "int32"
          },
          "note" : {
            "type" : "string"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "isExtinct" : {
            "type" : "boolean"
          }
        }
      },
      "DecayDto" : {
        "type" : "object",
        "properties" : {
          "decayDate" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfDecay" : {
            "$ref" : "#/components/schemas/KindOfDecayDto"
          },
          "identificationNumberApplicationOpposite" : {
            "type" : "string"
          },
          "kindOfMarkOpposite" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
          },
          "internationalNumberOpposite" : {
            "type" : "string"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "publicationDateOpposite" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "trademarkDecayOppList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TrademarkDecayOppDto"
            }
          },
          "reasonDecay" : {
            "type" : "string"
          }
        }
      },
      "DocumentApplication" : {
        "type" : "string",
        "enum" : [ "E_SEGUITO", "E_ACCREDITAMENTO", "U_ESAME", "E_DEPOSITO", "I_ESAME", "E_PAGOPA", "E_SHOWROOM" ]
      },
      "DocumentCorrectionRequestDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumberParentApplication" : {
            "type" : "string"
          },
          "enclosedDocumentIdUpdateRequests" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnclosedDocumentIdUpdateDto"
            }
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "DocumentIntegrationRequestDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumberParentApplication" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "type" : "string"
          },
          "enclosedDocumentIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "DocumentsAlboTrendsDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "attachmentDto" : {
            "$ref" : "#/components/schemas/AttachmentDto"
          },
          "electiveDomicile" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          }
        }
      },
      "DraftContentUpdateDto" : {
        "type" : "object",
        "required" : [ "content" ],
        "properties" : {
          "content" : {
            "type" : "object",
            "additionalProperties" : { }
          }
        }
      },
      "DueTax" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "totalAmount" : {
            "type" : "number"
          },
          "creationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "indicatorNotificationEmail" : {
            "type" : "boolean"
          },
          "notificationMailDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "taxGroups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DueTaxDetails"
            }
          }
        }
      },
      "DueTaxDetails" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "amountEuro" : {
            "type" : "number"
          },
          "year" : {
            "type" : "integer",
            "format" : "int32"
          },
          "identificationElement" : {
            "type" : "string"
          },
          "migrationIdDueTax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdTaxIdentifier" : {
            "type" : "integer",
            "format" : "int32"
          },
          "taxIdentifier" : {
            "$ref" : "#/components/schemas/TaxIdentifier"
          },
          "taxes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReasonList"
            }
          }
        }
      },
      "DueTaxDetailsDto" : {
        "type" : "object",
        "properties" : {
          "amountEuro" : {
            "type" : "number"
          },
          "year" : {
            "type" : "integer",
            "format" : "int32"
          },
          "identificationElement" : {
            "type" : "string"
          },
          "taxIdentifier" : {
            "$ref" : "#/components/schemas/TaxIdentifier"
          },
          "taxes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReasonListDto"
            }
          }
        }
      },
      "DueTaxDto" : {
        "type" : "object",
        "properties" : {
          "totalAmount" : {
            "type" : "number"
          },
          "creationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "userVatIdNumber" : {
            "type" : "string"
          },
          "indicatorNotificationEmail" : {
            "type" : "boolean"
          },
          "notificationMailDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "taxGroups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DueTaxDetailsDto"
            }
          }
        }
      },
      "DueTaxes" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "idApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "dueTax" : {
            "$ref" : "#/components/schemas/DueTax"
          },
          "stampDuties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReasonList"
            }
          }
        }
      },
      "DueTaxesDto" : {
        "type" : "object",
        "properties" : {
          "idApplication" : {
            "type" : "string"
          },
          "dueTax" : {
            "$ref" : "#/components/schemas/DueTaxDto"
          },
          "stampDuties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReasonListDto"
            }
          },
          "kindOfRole" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "depositDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "ElectiveDomicilePatchDto" : {
        "type" : "object",
        "required" : [ "id" ],
        "properties" : {
          "id" : {
            "type" : "string",
            "pattern" : "\\S"
          }
        }
      },
      "EnclosedDocument" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocument"
          },
          "fileName" : {
            "type" : "string"
          },
          "creationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "note" : {
            "type" : "string"
          },
          "fileSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "documentHash" : {
            "type" : "string"
          },
          "s3Key" : {
            "type" : "string"
          },
          "s3ThumbnailKey" : {
            "type" : "string"
          },
          "isVerified" : {
            "type" : "boolean"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "lastVerificationDateTime" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "documentProtocolNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "documentProtocolDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "registeredLetterNumber" : {
            "type" : "string"
          },
          "registeredLetterDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "EnclosedDocumentDto" : {
        "type" : "object",
        "required" : [ "kindOfDocument", "fileName" ],
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "kindOfDocument" : {
            "type" : "object",
            "required" : [ "id", "description" ],
            "title" : "kindOfDocument",
            "properties" : {
              "id" : {
                "type" : "string",
                "format" : "Object Id hexstring",
                "description" : "Id of the kind of document",
                "title" : "Kind of document id"
              },
              "description" : {
                "type" : "string",
                "description" : "Description of the kind of document",
                "title" : "Kind of document description"
              },
              "kindOfOrigin" : {
                "$ref" : "#/components/schemas/KindOfOriginDto"
              },
              "documentApplication" : {
                "$ref" : "#/components/schemas/DocumentApplication"
              },
              "documentMandatory" : {
                "type" : "boolean"
              },
              "documentPostponable" : {
                "type" : "boolean"
              },
              "documentEngagement" : {
                "type" : "boolean"
              },
              "documentExtensions" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              },
              "documentMimeTypes" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              },
              "startDateValidity" : {
                "type" : "string"
              },
              "endDateValidity" : {
                "type" : "string"
              },
              "serialNumber" : {
                "type" : "string"
              },
              "idKindOfApplication" : {
                "type" : "string"
              },
              "requiredForRoleCodes" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/KindOfRoleCode"
                }
              },
              "code" : {
                "$ref" : "#/components/schemas/KindOfDocumentCode"
              },
              "requiredForChamberUserOnly" : {
                "type" : "boolean"
              },
              "kindOfNoteRecordingList" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
                }
              },
              "kindOfFeatureApplicationCode" : {
                "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
              }
            }
          },
          "fileName" : {
            "type" : "string",
            "title" : "Document file name"
          },
          "creationDate" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "fileSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "documentHash" : {
            "type" : "string"
          },
          "s3Key" : {
            "type" : "string"
          },
          "s3ThumbnailKey" : {
            "type" : "string"
          },
          "isVerified" : {
            "type" : "boolean"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "lastVerificationDateTime" : {
            "type" : "string"
          },
          "documentProtocolNumber" : {
            "type" : "integer",
            "format" : "int64"
          },
          "documentProtocolDate" : {
            "type" : "string"
          }
        }
      },
      "EnclosedDocumentIdUpdateDto" : {
        "type" : "object",
        "properties" : {
          "oldIdEnclosedDocument" : {
            "type" : "string"
          },
          "newIdEnclosedDocument" : {
            "type" : "string"
          }
        }
      },
      "EnclosedDocumentKeyDto" : {
        "type" : "object",
        "properties" : {
          "s3Key" : {
            "type" : "string"
          },
          "s3ThumbnailKey" : {
            "type" : "string"
          }
        }
      },
      "ExamDefaultSectionDto" : {
        "type" : "object",
        "properties" : {
          "externalOpinion" : {
            "$ref" : "#/components/schemas/ExternalOpinionSectionDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusTrademarkDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ExamDto" : {
        "type" : "object",
        "properties" : {
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusDto"
          },
          "withResponse" : {
            "$ref" : "#/components/schemas/WithResponseDto"
          },
          "withoutResponse" : {
            "$ref" : "#/components/schemas/WithoutResponseDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ExamRemarkSectionDto" : {
        "type" : "object",
        "properties" : {
          "externalOpinion" : {
            "$ref" : "#/components/schemas/ExternalOpinionSectionDto"
          },
          "withResponse" : {
            "$ref" : "#/components/schemas/WithResponseDto"
          },
          "withoutResponse" : {
            "$ref" : "#/components/schemas/WithoutResponseDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusTrademarkDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ExamSectionDto" : {
        "type" : "object",
        "properties" : {
          "examDefault" : {
            "$ref" : "#/components/schemas/ExamDefaultSectionDto"
          },
          "examRemark" : {
            "$ref" : "#/components/schemas/ExamRemarkSectionDto"
          },
          "totalCount" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ExaminationDocument" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfExaminationDocument" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfExaminationDocument" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocument"
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplication"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "masterTemplateFileName" : {
            "type" : "string"
          },
          "smart" : {
            "type" : "boolean"
          },
          "blocking" : {
            "type" : "boolean"
          },
          "responseWindow" : {
            "$ref" : "#/components/schemas/ResponseWindow"
          },
          "subprocess" : {
            "type" : "string"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBook"
          },
          "automaticSignatureEnabled" : {
            "type" : "boolean"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfCommunication" : {
            "$ref" : "#/components/schemas/KindOfCommunication"
          }
        }
      },
      "ExaminationNotesDto" : {
        "type" : "object",
        "properties" : {
          "idExaminationNotes" : {
            "type" : "string"
          },
          "noteContent" : {
            "type" : "string"
          },
          "user" : {
            "$ref" : "#/components/schemas/UserDto"
          },
          "creationDate" : {
            "type" : "string"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "isForComplaint" : {
            "type" : "boolean"
          }
        }
      },
      "ExaminatorDto" : {
        "type" : "object",
        "properties" : {
          "currentExaminer" : {
            "type" : "string"
          },
          "assignedDate" : {
            "type" : "string"
          }
        }
      },
      "ExaminatorNewDto" : {
        "type" : "object",
        "required" : [ "userId" ],
        "properties" : {
          "userId" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "pattern" : "\\S",
            "description" : "Object id of user entity",
            "title" : "User id"
          }
        }
      },
      "ExaminerApplicationsDto" : {
        "type" : "object",
        "properties" : {
          "examiner" : {
            "$ref" : "#/components/schemas/UserDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int64"
          },
          "interactionsCount" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ExemptionApprovalDto" : {
        "type" : "object",
        "required" : [ "isApproved" ],
        "properties" : {
          "isApproved" : {
            "type" : "boolean",
            "format" : "boolean",
            "title" : "is exemption approved"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "atLeastOneKindPresent" : {
            "type" : "boolean"
          }
        }
      },
      "ExemptionDeletionDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "atLeastOneKindPresent" : {
            "type" : "boolean"
          }
        }
      },
      "ExternalOpinionSectionDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "FastTrackTrademarkDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          },
          "postExam" : {
            "$ref" : "#/components/schemas/PostExamTrademarkSectionDto"
          }
        }
      },
      "FileDeleteDto" : {
        "type" : "object",
        "properties" : {
          "isDeleted" : {
            "type" : "boolean"
          },
          "message" : {
            "type" : "string"
          },
          "applicationDraft" : {
            "$ref" : "#/components/schemas/ApplicationDraftDto"
          }
        }
      },
      "FileUploadDto" : {
        "type" : "object",
        "properties" : {
          "isUploaded" : {
            "type" : "boolean"
          },
          "message" : {
            "type" : "string"
          },
          "warnings" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "attachment" : {
            "$ref" : "#/components/schemas/AttachmentDto"
          },
          "applicationDraft" : {
            "$ref" : "#/components/schemas/ApplicationDraftDto"
          }
        }
      },
      "FilterLogic" : {
        "type" : "string",
        "enum" : [ "NONE", "OR", "AND", "NOT" ]
      },
      "FlagType" : {
        "type" : "string",
        "enum" : [ "REGISTRATION", "FIVE_YEARS", "CONCESSIONS", "STAMP", "SUPERTAX", "ANNUALITY", "NULL" ]
      },
      "ForeignApplicationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfForeignApplication" : {
            "$ref" : "#/components/schemas/KindOfForeignApplicationDto"
          },
          "foreignApplicationStatus" : {
            "$ref" : "#/components/schemas/ForeignApplicationStatusDto"
          },
          "registrationNumber" : {
            "type" : "string"
          },
          "registrationDate" : {
            "type" : "string"
          },
          "publicationNumber" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "translatedApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TranslatedApplicationDto"
            }
          },
          "unitaryPatentRevocation" : {
            "$ref" : "#/components/schemas/UnitaryPatentRevocationDto"
          },
          "foreignPersonList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ForeignApplicationPersonDto"
            }
          }
        }
      },
      "ForeignApplicationPersonDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          }
        }
      },
      "ForeignApplicationStatusDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/ForeignApplicationStatusesCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "ForeignApplicationStatusesCode" : {
        "type" : "string",
        "enum" : [ "A1", "B1", "B2", "C0", "RW", "NA" ]
      },
      "ForeignCity" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "migrationIdNation" : {
            "type" : "string"
          },
          "nation" : {
            "$ref" : "#/components/schemas/Nation"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "ForeignCityDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "FromAppealDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "FromExternalOpinionDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "FullClassificationDto" : {
        "type" : "object",
        "properties" : {
          "section" : {
            "type" : "string"
          },
          "clazz" : {
            "type" : "string"
          },
          "subclass" : {
            "type" : "string"
          },
          "group" : {
            "type" : "string"
          },
          "subgroup" : {
            "type" : "string"
          }
        }
      },
      "GazetteCcpSortingKey" : {
        "type" : "string",
        "enum" : [ "IDENTIFICATION_NUMBER", "DEPOSIT_DATE", "PRODUCT", "MEDICINE" ]
      },
      "GazetteDto" : {
        "type" : "object",
        "properties" : {
          "kindOfGazette" : {
            "$ref" : "#/components/schemas/KindOfGazetteDto"
          },
          "nameFile" : {
            "type" : "string"
          },
          "nameFileCompress" : {
            "type" : "string"
          },
          "kindOfCadencePubblication" : {
            "$ref" : "#/components/schemas/KindOfCadencePublication"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "gazetteVolume" : {
            "type" : "integer",
            "format" : "int32"
          },
          "gazetteNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "dateDataExtractionFrom" : {
            "type" : "string"
          },
          "dateDataExtractionTo" : {
            "type" : "string"
          },
          "gazetteHistory" : {
            "$ref" : "#/components/schemas/GazetteHistoryDto"
          },
          "applications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PublicationApplicationDto"
            }
          },
          "gazetteId" : {
            "type" : "string"
          }
        }
      },
      "GazetteHistoryDto" : {
        "type" : "object",
        "properties" : {
          "gazetteVolume" : {
            "type" : "integer",
            "format" : "int32"
          },
          "gazetteNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "extractionDate" : {
            "type" : "string"
          }
        }
      },
      "GazettePatentsSortingKey" : {
        "type" : "string",
        "enum" : [ "IDENTIFICATION_NUMBER", "TITLE", "DESCRIPTION" ]
      },
      "GazetteTrademarkSortingKey" : {
        "type" : "string",
        "enum" : [ "IDENTIFICATION_NUMBER", "SECTION", "DEPOSIT_DATE", "KIND_OF_MARK", "KIND_OF_MARK_WIPO", "REGISTRATION_DATE", "DENOMINATION", "DESCRIPTION" ]
      },
      "GazetteValidationDto" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "string"
          },
          "publicationArea" : {
            "$ref" : "#/components/schemas/PublicationAreaDto"
          },
          "applicationFullDto" : {
            "$ref" : "#/components/schemas/ApplicationFullDto"
          },
          "validationDate" : {
            "type" : "string"
          }
        }
      },
      "GenericRequestDto" : {
        "type" : "object",
        "required" : [ "personRoles", "idElectiveDomicile", "parentIdentificationNumbers", "privacyIndicator", "idDraft" ],
        "properties" : {
          "personRoles" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            },
            "description" : "Person roles associated to the new application",
            "title" : "Person roles"
          },
          "agentReference" : {
            "type" : "string",
            "title" : "Reference of the application inserted by the user"
          },
          "note" : {
            "type" : "string",
            "title" : "Notes of the application inserted by the user"
          },
          "idElectiveDomicile" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the given elective domicile",
            "title" : "Elective domicile id"
          },
          "idKindOfFiling" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of filing id"
          },
          "parentIdentificationNumbers" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          },
          "privacyIndicator" : {
            "type" : "boolean"
          },
          "idDraft" : {
            "type" : "string"
          },
          "postponedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PostponedAttachmentDTO"
            }
          },
          "idKindOfApplication" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "title" : "Kind of application id"
          },
          "idKindOfRequest" : {
            "type" : "string"
          },
          "idStudiesGroup" : {
            "type" : "string"
          },
          "wipoDas" : {
            "$ref" : "#/components/schemas/WipoDasNewDto"
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "amountToRefund" : {
            "type" : "number"
          },
          "reintegrateCategory" : {
            "$ref" : "#/components/schemas/ReintegrateCategory"
          },
          "reintegrateKindOfTaxCode" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          },
          "reintegrateAmount" : {
            "type" : "number"
          },
          "reintegrateAnnuality" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "HashResponseDto" : {
        "type" : "object",
        "properties" : {
          "hash" : {
            "type" : "string"
          }
        }
      },
      "HashVerifyDto" : {
        "type" : "object",
        "properties" : {
          "s3Identifier" : {
            "type" : "string"
          }
        }
      },
      "IdaDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "idaName" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "IgpClassificationDto" : {
        "type" : "object",
        "properties" : {
          "textDetail" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "kindOfIgpClassificationDto" : {
            "$ref" : "#/components/schemas/KindOfIgpClassificationDto"
          }
        }
      },
      "IgpClassificationNewDto" : {
        "type" : "object",
        "properties" : {
          "igpClassTextDetail" : {
            "type" : "string"
          },
          "kindOfIgpClassificationcode" : {
            "type" : "string"
          }
        }
      },
      "IgpDto" : {
        "type" : "object",
        "properties" : {
          "disclaimer" : {
            "type" : "boolean"
          },
          "useExistingNames" : {
            "type" : "boolean"
          },
          "igpSector" : {
            "$ref" : "#/components/schemas/IgpSector"
          },
          "product" : {
            "type" : "string"
          },
          "restrictionToMaterials" : {
            "type" : "string"
          },
          "productionSteps" : {
            "type" : "string"
          },
          "packaging" : {
            "type" : "string"
          },
          "labelling" : {
            "type" : "string"
          },
          "geographicalArea" : {
            "type" : "string"
          },
          "productSpecsLinks" : {
            "type" : "string"
          },
          "igpLimitations" : {
            "type" : "string"
          },
          "igpKindOfProducer" : {
            "$ref" : "#/components/schemas/IgpKindOfProducer"
          },
          "singleProducerAuthorization" : {
            "type" : "boolean"
          },
          "singleProducerGeographicalArea" : {
            "type" : "boolean"
          },
          "notes" : {
            "type" : "string"
          },
          "notificationDate" : {
            "type" : "string"
          },
          "classifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpClassificationDto"
            }
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpLinkDto"
            }
          },
          "names" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpNameDto"
            }
          },
          "nations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpNationDto"
            }
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "IgpKindOfProducer" : {
        "type" : "string",
        "enum" : [ "ASSOCIATION", "SINGLE", "OTHER" ]
      },
      "IgpLinkDto" : {
        "type" : "object",
        "properties" : {
          "textDetail" : {
            "$ref" : "#/components/schemas/IgpLinkType"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "IgpLinkType" : {
        "type" : "string",
        "enum" : [ "REPUTATION", "QUALITY", "OTHERS" ]
      },
      "IgpNameDto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "IgpNationDto" : {
        "type" : "object",
        "properties" : {
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "nationDto" : {
            "$ref" : "#/components/schemas/NationDto"
          }
        }
      },
      "IgpSector" : {
        "type" : "string",
        "enum" : [ "CRAFT", "INDUSTRIAL" ]
      },
      "IndexHistoricalBrandsDto" : {
        "type" : "object",
        "properties" : {
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          }
        }
      },
      "IndicatorArea" : {
        "type" : "string",
        "enum" : [ "DEPOSIT", "FOLLOW_UP", "DELETED", "P" ]
      },
      "IndustrialDesignDto" : {
        "type" : "object",
        "properties" : {
          "totalRepresentationSheet" : {
            "type" : "integer",
            "format" : "int32"
          },
          "totalSpecimen" : {
            "type" : "integer",
            "format" : "int32"
          },
          "immediatePublicationIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "publicationDefermentIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "colourIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locarnoIndustrialList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocarnoIndustrialListDto"
            }
          }
        }
      },
      "IpcClassDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "idIpcClass" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IpcClassificationRequestDto" : {
        "type" : "object",
        "required" : [ "idSection" ],
        "properties" : {
          "idSection" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idClass" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idSubclass" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idGroup" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idSubgroup" : {
            "type" : "integer",
            "format" : "int32"
          },
          "index" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IpcGroupDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "idIpcGroup" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IpcPatentListDto" : {
        "type" : "object",
        "properties" : {
          "ipcSection" : {
            "$ref" : "#/components/schemas/IpcSectionDto"
          },
          "ipcClass" : {
            "$ref" : "#/components/schemas/IpcClassDto"
          },
          "ipcSubclass" : {
            "$ref" : "#/components/schemas/IpcSubclassDto"
          },
          "ipcGroup" : {
            "$ref" : "#/components/schemas/IpcGroupDto"
          },
          "ipcSubgroup" : {
            "$ref" : "#/components/schemas/IpcSubgroupDto"
          },
          "idIpc" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfIpcCombination" : {
            "$ref" : "#/components/schemas/KindOfIpcCombinationDto"
          },
          "researchReport" : {
            "type" : "string"
          },
          "finalSelectionIndicator" : {
            "type" : "boolean"
          },
          "note" : {
            "type" : "string"
          },
          "index" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ipcDescription" : {
            "type" : "string"
          }
        }
      },
      "IpcSectionDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "idIpcSection" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IpcSubclassDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "idIpcSubclass" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IpcSubgroupDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "idIpcSubgroup" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ItalianCity" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "cadastralCode" : {
            "type" : "string"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "province" : {
            "$ref" : "#/components/schemas/Province"
          },
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          }
        }
      },
      "ItalianCityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "cadastralCode" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "province" : {
            "$ref" : "#/components/schemas/ProvinceDto"
          }
        }
      },
      "KindOfAddressBook" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          }
        }
      },
      "KindOfAddressBookDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfAicCode" : {
        "type" : "string",
        "enum" : [ "COM", "MUR", "NAZ", "TEST" ]
      },
      "KindOfAicDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfAicCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfApplication" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "oldCode" : {
            "type" : "string"
          },
          "wipoCode" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "codeMacroApp" : {
            "type" : "string"
          },
          "sortingNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "representativeCategoryCode" : {
            "type" : "string"
          },
          "flagAppFinalResult" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "kindOfFeatureApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfFeatureApplication"
            }
          },
          "kindOfPriorityList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfPriority"
            }
          },
          "process" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          },
          "organization" : {
            "$ref" : "#/components/schemas/WFOrganization"
          }
        }
      },
      "KindOfApplicationCode" : {
        "type" : "string",
        "enum" : [ "BII", "TTB", "MDI", "MNE", "TRA", "AST", "ANN", "DII", "LOB", "DEM", "CCP", "CCF", "RIC", "TPS", "TRD", "BMU", "PNV", "OPP", "BRE", "MAC", "IRS", "LIB", "SEV", "OPD", "REI", "RIM", "RIP", "RTO", "LIM", "RIT", "RCA", "RNO", "DEI", "IDR", "RAR", "RRR", "RMA", "RIN", "DDP", "SCR", "IND", "SVB", "IPC", "CDP", "DMU", "IMB", "ICP", "MIP", "RCS", "MID", "NDM", "DDM", "CPB", "AUT", "REP", "RDF", "IGP" ]
      },
      "KindOfApplicationCounterDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "total" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "KindOfApplicationDto" : {
        "type" : "object",
        "properties" : {
          "idKindOfApplication" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "oldCode" : {
            "type" : "string"
          },
          "wipoCode" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "codeMacroApp" : {
            "type" : "string"
          },
          "sortingNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "representativeCategoryCode" : {
            "type" : "string"
          },
          "flagAppFinaleResult" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "process" : {
            "type" : "string"
          },
          "organization" : {
            "type" : "string"
          }
        }
      },
      "KindOfApplicationLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }
      },
      "KindOfApplicationRequestDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "oldCode" : {
            "type" : "string"
          },
          "wipoCode" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "codeMacroApp" : {
            "type" : "string"
          },
          "sortingNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "representativeCategoryCode" : {
            "type" : "string"
          },
          "flagAppFinaleResult" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "kindOfFeatureApplicationCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
            }
          },
          "kindOfPriorityCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfPriorityCode"
            }
          },
          "process" : {
            "type" : "string"
          },
          "organization" : {
            "type" : "string"
          }
        }
      },
      "KindOfApplicationStatsDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCounterDto"
            }
          },
          "codeMacroApp" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CodeMacroAppCounterDto"
            }
          }
        }
      },
      "KindOfAreaGazette" : {
        "type" : "object",
        "required" : [ "description", "code" ],
        "description" : "DTO to manage kind of area gazette",
        "properties" : {
          "description" : {
            "type" : "string",
            "pattern" : "\\S",
            "description" : "kind of area gazette description"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfAreaGazetteCode",
            "type" : "string",
            "description" : "kind of area gazette code"
          }
        }
      },
      "KindOfAreaGazetteCode" : {
        "type" : "string",
        "enum" : [ "DOR", "DOC", "REG", "RIM", "TRD", "TRA", "ODO", "ODR", "SDN", "SDD", "ERR", "CCD", "TEM", "CCC", "CCF", "VVD", "TEST" ]
      },
      "KindOfAreaGazetteCounterDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/KindOfAreaGazetteCode"
          },
          "total" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "KindOfCadencePublication" : {
        "type" : "object",
        "required" : [ "description", "code" ],
        "description" : "dto to manage kind of cadence publication",
        "properties" : {
          "description" : {
            "type" : "string",
            "pattern" : "\\S",
            "description" : "cadence description"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfCadencePublicationCode",
            "type" : "string",
            "description" : "cadence code"
          }
        }
      },
      "KindOfCadencePublicationCode" : {
        "type" : "string",
        "enum" : [ "MEN", "BIM", "TRI", "SEM", "ANN", "TEST" ]
      },
      "KindOfColorClassifDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "KindOfCommunication" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/KindOfCommunicationCode"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "KindOfCommunicationCode" : {
        "type" : "string",
        "enum" : [ "CIRCOLARE_INTERNA", "NOTA_UFFICIALE", "COMUNICAZIONE_DI_SERVIZIO", "AVVISO", "RISPOSTA_ISTITUZIONALE" ]
      },
      "KindOfCommunicationDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfCommunicationCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfCorporationDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "paIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "KindOfDecayCode" : {
        "type" : "string",
        "enum" : [ "TPS", "PPS" ]
      },
      "KindOfDecayDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDecayCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfDispatchDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfDocAppObjDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "type" : "string"
          },
          "idKindOfApplicationObj" : {
            "type" : "string"
          },
          "idKindOfDocument" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfDocEntry" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocEntryCode"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "KindOfDocEntryCode" : {
        "type" : "string",
        "enum" : [ "DEP", "ESA" ]
      },
      "KindOfDocEntryDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocEntryCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfDocument" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "kindOfOrigin" : {
            "$ref" : "#/components/schemas/KindOfOrigin"
          },
          "documentApplication" : {
            "$ref" : "#/components/schemas/DocumentApplication"
          },
          "documentMandatory" : {
            "type" : "boolean"
          },
          "documentPostponable" : {
            "type" : "boolean"
          },
          "documentEngagement" : {
            "type" : "boolean"
          },
          "documentExtensions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "documentMimeTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "serialNumber" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "requiredForRoleCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfRoleCode"
            }
          },
          "migrationIdKindOfOrigin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          },
          "requiredForChamberUserOnly" : {
            "type" : "boolean"
          },
          "kindOfNoteRecordingApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfNoteRecording"
            }
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfDocumentCode" : {
        "type" : "string",
        "enum" : [ "AAA", "AAB", "AAC", "AAD", "AAE", "AAF", "AAG", "AAH", "AAI", "AAK", "AAL", "AAM", "AAN", "AAO", "AAP", "AAQ", "AAR", "AAS", "AAT", "AAU", "AAW", "AAX", "AAY", "AAZ", "ABA", "ABB", "ABC", "ABD", "ABE", "ABF", "ABG", "ABH", "ABI", "ABL", "ABM", "ABN", "ABO", "ABP", "ABQ", "ABR", "ABS", "ABT", "ABU", "ABV", "ABW", "ABX", "ABY", "ABZ", "ACA", "ACB", "ACC", "ACD", "ACE", "ACF", "ACG", "ACH", "ACI", "ACS", "ACV", "ADE", "ADH", "ADL", "ADO", "ADR", "ADRI", "ADT", "ADV", "ADZ", "AGA", "AHU", "AHW", "AIB", "AIC", "AICD", "AICI", "AIR", "AJJ", "AKI", "AKN", "AKO", "AKS", "ALD", "ALT", "AMK", "AMM", "AMQ", "AMW", "ANG", "ANO", "ANY", "AOC", "APD", "APE", "APU", "APY", "AQB", "AQE", "AQG", "ARA", "ARE", "ARR", "ASB", "ASD", "ASF", "ASI", "ASO", "ASZ", "ATA", "ATC", "ATD", "ATE", "ATI", "ATO", "ATP", "ATS", "ATT", "ATVE", "AUA", "AUN", "AVA", "AVD", "AVE", "AVJ", "AVK", "AVM", "AWL", "AXC", "AYM", "AYW", "AZJ", "AZK", "BAT", "BAU", "BBB", "BBC", "BBH", "BDG", "BER", "BFN", "BGP", "BHK", "BID", "BIH", "BIX", "BJS", "BKA", "BKT", "BLE", "BLT", "BLTA", "BLTR", "BMO", "BMV", "BNE", "BNX", "BOO", "BQO", "BRL", "BSS", "BSX", "BTF", "BTR", "BTRA", "BTS", "BTX", "BULT", "BUM", "BUT", "BVS", "BWG", "BWY", "BXJ", "BXT", "BXX", "BYL", "BYR", "BZH", "BZV", "CAB", "CAE", "CAIC", "CAM", "CAU", "CCE", "CCI", "CCM", "CCP", "CCR", "CCS", "CCV", "CCZ", "CDA", "CDC", "CDD", "CDE", "CDF", "CDO", "CDP", "CDR", "CDS", "CDV", "CEC", "CEF", "CEM", "CEQ", "CFM", "CFU", "CIC", "CID", "CIG", "CIM", "CIU", "CIY", "CKF", "CKK", "CLA", "CLC", "CLDC", "CLE", "CLI", "CLIM", "CLIP", "CLIU", "CLK", "CLM", "CLN", "CLP", "CLPD", "CLPR", "CLX", "CMC", "CMN", "CNC", "COD", "COP", "COPL", "COR", "CPC", "CPDC", "CPF", "CPIM", "CPIP", "CPN", "CPP", "CPS", "CPU", "CQA", "CQD", "CQW", "CRA", "CRU", "CTB", "CTD", "CTIM", "CTIP", "CTN", "CUR", "CUW", "CVJ", "CVP", "CVQ", "CVY", "CWG", "CWX", "CXV", "CYB", "CYU", "CZL", "CZY", "DAC", "DAG", "DAH", "DAPA", "DAR", "DAUT", "DBA", "DBQ", "DBT", "DCA", "DCC", "DCCP", "DCD", "DCE", "DCH", "DCI", "DCM", "DCN", "DCPI", "DCR", "DCT", "DCZ", "DDA", "DDC", "DDI", "DDP", "DDQ", "DDR", "DDS", "DDV", "DDZ", "DEC", "DEF", "DEM", "DEO", "DES", "DESC", "DESE", "DFN", "DFO", "DFP", "DFR", "DHC", "DHD", "DHT", "DHV", "DIC", "DII", "DIV", "DKT", "DLE", "DLY", "DMC", "DMO", "DNN", "DOT", "DOU", "DOV", "DOX", "DPIP", "DPL", "DPR", "DPT", "DPU", "DPX", "DQL", "DRA", "DRC", "DRG", "DRH", "DRI", "DRM", "DRN", "DRPS", "DRR", "DRT", "DSC", "DSCR", "DSM", "DSN", "DST", "DTEP", "DTH", "DTI", "DTM", "DTT", "DTW", "DUF", "DVA", "DVR", "DVV", "DVZ", "DWE", "DWF", "DWT", "DWU", "DWX", "DWZ", "DXJ", "DYV", "EAH", "EAIC", "EBA", "EBG", "EBI", "ECZ", "EDF", "EDR", "EDV", "EEP", "EEU", "EFS", "EGB", "EGC", "EGM", "EHB", "EIF", "EJQ", "EJU", "ELL", "ENZ", "EPG", "EPP", "EPQ", "EPS", "EQK", "ERY", "ESB", "ESN", "ETU", "ETZ", "EVT", "EVU", "EWF", "EWM", "EWR", "EXE", "EXF", "EXX", "FAA", "FAD", "FAJ", "FAU", "FBT", "FCF", "FCJ", "FDR", "FHQ", "FIS", "FJF", "FJO", "FLX", "FME", "FMG", "FMS", "FPG", "FPH", "FPO", "FRI", "FRX", "FTG", "FTN", "FTO", "FTU", "FVF", "FVS", "FWD", "FYQ", "FZM", "FZQ", "FZR", "FZY", "GAF", "GAJ", "GAT", "GAU", "GBR", "GCJ", "GDZ", "GFB", "GFV", "GGF", "GHE", "GHH", "GHQ", "GID", "GJE", "GJO", "GJU", "GKM", "GKX", "GKY", "GLF", "GLU", "GLZ", "GMA", "GME", "GMZ", "GNB", "GOH", "GOO", "GPC", "GPK", "GQL", "GQM", "GSB", "GSC", "GSR", "GSS", "GTB", "GTE", "GTO", "GUG", "GUM", "GUQ", "GUS", "GVK", "GWT", "GXJ", "GXK", "GXL", "GXO", "GXW", "GYC", "HEA", "HEH", "HER", "HFC", "HFL", "HGV", "HIA", "HID", "HIH", "HJV", "HJX", "HKP", "HMA", "HNX", "HOI", "HOT", "HQC", "HQW", "HRA", "HRN", "HSV", "HTG", "HTS", "HUJ", "HVD", "HVP", "HWT", "HZE", "HZK", "HZT", "IAC", "IAD", "IAK", "IBC", "IBQ", "ICA", "ICE", "ICN", "ICT", "ICV", "IDA", "IDC", "IDCA", "IDM", "IDR", "IDT", "IEI", "IFK", "IGE", "IGO", "IHH", "IIA", "ILC", "ILQ", "IMA", "IMM", "INE", "INM", "INT", "INTE", "INTG", "INTR", "IOL", "IOO", "IQW", "IRA", "IRC", "IST", "ITE", "ITG", "ITH", "ITN", "IUJ", "IVG", "IXJ", "IXM", "JAQ", "JAR", "JBC", "JBE", "JBN", "JCJ", "JDC", "JEH", "JGZ", "JHG", "JHX", "JKG", "JML", "JNJ", "JPM", "JPY", "JQW", "JRA", "JRG", "JRH", "JRJ", "JTB", "JUI", "JUR", "JVU", "JXS", "JYG", "JZO", "JZU", "KBT", "KCE", "KDC", "KDI", "KDJ", "KFD", "KFJ", "KGF", "KGY", "KHG", "KHS", "KIQ", "KKF", "KLW", "KNP", "KNR", "KOB", "KOI", "KOV", "KPE", "KPS", "KQO", "KQS", "KSI", "KTK", "KUG", "KUK", "KVN", "KYT", "KZI", "LAH", "LAO", "LAU", "LAV", "LCI", "LCM", "LCU", "LCW", "LDI", "LDIC", "LDIN", "LDM", "LDMU", "LEH", "LEI", "LEM", "LET", "LFC", "LFG", "LFX", "LGH", "LHC", "LHV", "LIG", "LIM", "LIMU", "LIN", "LINO", "LIU", "LIX", "LKA", "LKO", "LLL", "LMM", "LMU", "LNA", "LNC", "LNM", "LNO", "LNU", "LOG", "LON", "LPO", "LPR", "LPS", "LRJ", "LSO", "LSQ", "LSU", "LTDI", "LTI", "LTIM", "LTN", "LTR", "LUM", "LUO", "LUP", "LUV", "LUX", "LVO", "LWF", "LWS", "LWT", "LXQ", "LYV", "LZK", "LZU", "MAW", "MBS", "MCL", "MCO", "MCT", "MDB", "MDC", "MDE", "MDG", "MDO", "MDU", "MID", "MIO", "MIV", "MJG", "MJW", "MLJ", "MMJ", "MMQ", "MNH", "MNP", "MOO", "MOP", "MPF", "MPI", "MPK", "MRX", "MTC", "MUX", "MUY", "MYE", "NAIC", "NCG", "NCI", "NCZ", "NDX", "NEC", "NEW", "NEZ", "NGA", "NHE", "NKM", "NKN", "NKV", "NMM", "NMW", "NQN", "NQU", "NRK", "NSP", "NTG", "NTS", "NTY", "NXS", "OBN", "OBP", "OCH", "OCY", "ODE", "ODJ", "OEB", "OGW", "OHA", "OHL", "OHU", "OID", "OII", "OIJ", "OIR", "OIT", "OIY", "OJR", "OKG", "OLD", "OLG", "OLZ", "OOG", "OOZ", "OPO", "OPT", "OPW", "OQM", "OQO", "ORW", "ORZ", "OTL", "OVK", "OVL", "OWG", "OYA", "PAG", "PAIC", "PAP", "PAR", "PBJ", "PBN", "PBO", "PBS", "PCA", "PCCP", "PCO", "PCP", "PDA", "PDR", "PDS", "PDU", "PEE", "PER", "PEV", "PFS", "PGB", "PGP", "PHZ", "PIP", "PIU", "PJY", "PKF", "PKQ", "PLM", "PLN", "PLX", "PMB", "PMF", "PNN", "PNO", "PNT", "PPA", "PPB", "PPP", "PPS", "PQA", "PRE", "PRR", "PRS", "PSG", "PTG", "PTM", "PTT", "PVE", "PVJ", "PVW", "PWE", "PXW", "PYL", "PYQ", "QAZ", "QBG", "QBP", "QBX", "QCQ", "QDD", "QDR", "QDV", "QEW", "QFP", "QFY", "QGA", "QGE", "QGH", "QGY", "QHX", "QIU", "QLE", "QLN", "QMY", "QOC", "QPS", "QQE", "QQX", "QSN", "QSV", "QTT", "QTZ", "QUD", "QVO", "QVP", "QWE", "QWU", "QXI", "QYO", "QZT", "RADE", "RAH", "RAN", "RAQ", "RAR", "RBA", "RBU", "RCAR", "RCF", "RCPD", "RCPI", "RCR", "RCRR", "RCS", "RCT", "RCU", "RDA", "RDD", "RDJ", "RDM", "RDR", "REE", "REL", "RER", "RET", "RETT", "RFH", "RFI", "RFT", "RFU", "RGG", "RHZ", "RIA", "RIAR", "RIC", "RICT", "RIO", "RIR", "RIRA", "RIU", "RIV", "RIVE", "RJF", "RKD", "RLE", "RLQ", "RLU", "RLV", "RMA", "RMB", "RMC", "RMM", "RMP", "RMR", "RNW", "ROB", "RPA", "RPD", "RPE", "RPM", "RPR", "RPX", "RPY", "RQD", "RQP", "RQV", "RRA", "RRAR", "RRB", "RRC", "RRD", "RRE", "RREU", "RRF", "RRG", "RRH", "RRI", "RRJ", "RRK", "RRL", "RRM", "RRN", "RRO", "RRP", "RRR", "RRU", "RRUF", "RSQ", "RSS", "RSU", "RTB", "RTF", "RTFA", "RTS", "RTT", "RTTA", "RTTF", "RTX", "RUF", "RUFF", "RUN", "RVD", "RVL", "RVM", "RVO", "RWG", "RWO", "RXZ", "SBI", "SBJ", "SBM", "SBU", "SCE", "SDK", "SDP", "SDU", "SEC", "SEI", "SEU", "SFX", "SGJ", "SGP", "SGT", "SHH", "SHU", "SHW", "SII", "SIS", "SJI", "SKO", "SMF", "SMK", "SNA", "SNF", "SOJ", "SOZ", "SPA", "SPD", "SPN", "SQI", "SQL", "SRDR", "SRPD", "SRQ", "SRSD", "SRSI", "SRSV", "SRTH", "SSM", "SSQ", "STX", "STZ", "SUC", "SUP", "SUT", "SWV", "SYB", "SZA", "TAC", "TAIC", "TAR", "TBA", "TBB", "TBC", "TBD", "TBE", "TBF", "TBG", "TBH", "TBI", "TBJ", "TBL", "TBM", "TBN", "TBO", "TBP", "TBQ", "TCA", "TCC", "TCR", "TDI", "TDM", "TDS", "TEM", "TES", "TET", "TFE", "TFG", "TGD", "TGE", "TIDE", "TII", "TIM", "TIP", "TJB", "TLI", "TLP", "TLX", "TLY", "TMD", "TMM", "TMO", "TNZ", "TPC", "TPJ", "TQH", "TSM", "TST", "TTA", "TTB", "TTD", "TTE", "TTF", "TTO", "TTP", "TTS", "TTT", "TUK", "TVY", "TYJ", "TYT", "TZN", "TZQ", "UBP", "UBQ", "UCH", "UDC", "UDF", "UEP", "UFT", "UFY", "UHB", "UHQ", "UHW", "UIJ", "UJB", "UKJ", "ULB", "ULO", "ULR", "ULZ", "UMB", "UMV", "UOB", "UOO", "UPV", "URA", "UTA", "UTS", "UTZ", "UVH", "UVN", "UWY", "UYK", "VAG", "VAS", "VBB", "VDA", "VDD", "VDT", "VFL", "VFR", "VGE", "VGK", "VHG", "VHO", "VJD", "VJS", "VJZ", "VKB", "VKJ", "VLO", "VLP", "VNA", "VOJ", "VQF", "VQU", "VQX", "VRC", "VRQ", "VRR", "VRW", "VTE", "VTG", "VUG", "VUO", "VUQ", "VVC", "VVL", "VWK", "VWW", "VXP", "VYF", "VYZ", "VZJ", "VZR", "WAK", "WAL", "WBM", "WCF", "WCH", "WDB", "WDN", "WER", "WGQ", "WGZ", "WHW", "WHX", "WIH", "WIX", "WJC", "WJQ", "WJZ", "WKF", "WLX", "WMG", "WMK", "WNJ", "WNV", "WPW", "WQU", "WSY", "WSZ", "WTZ", "WWR", "XAC", "XBJ", "XBR", "XCS", "XDR", "XDW", "XEF", "XEP", "XFB", "XFT", "XHV", "XID", "XIK", "XIX", "XJC", "XKA", "XKG", "XLM", "XLP", "XLW", "XMD", "XMF", "XMG", "XMQ", "XMZ", "XPO", "XPT", "XQE", "XQN", "XQW", "XSP", "XSZ", "XUB", "XVC", "XWA", "XWB", "XWZ", "XXA", "XXB", "XXC", "XXD", "XXE", "XXF", "XXG", "XXH", "XXI", "XXJ", "XXK", "XXL", "XXM", "XYC", "XYH", "XYO", "XYP", "XYY", "XYZ", "XZH", "XZL", "XZU", "YAX", "YBT", "YCJ", "YDG", "YEB", "YEI", "YFA", "YFD", "YGJ", "YIW", "YJK", "YJS", "YJV", "YKZ", "YLE", "YLJ", "YMD", "YNV", "YPU", "YRF", "YRX", "YTO", "YUU", "YVV", "YVZ", "YWC", "YWN", "YWY", "YYK", "YYY", "YZI", "YZN", "ZAG", "ZBY", "ZDX", "ZFA", "ZFW", "ZGL", "ZHC", "ZHL", "ZHO", "ZIJ", "ZKA", "ZKI", "ZKW", "ZLU", "ZLX", "ZMD", "ZNO", "ZOA", "ZOB", "ZOC", "ZOK", "ZPD", "ZPE", "ZQE", "ZQW", "ZSR", "ZUF", "ZVG", "ZVH", "ZVI", "ZWK", "ZWY", "ZYG", "ZZA", "ZZB", "ZZC", "ZZD", "ZZE", "ZZF", "ZZG", "ZZH", "ZZI", "ZZJ", "ZZK", "ZZL", "ZZM", "ZZX" ]
      },
      "KindOfDocumentDto" : {
        "type" : "object",
        "required" : [ "id", "description" ],
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "Object Id hexstring",
            "description" : "Id of the kind of document",
            "title" : "Kind of document id"
          },
          "description" : {
            "type" : "string",
            "description" : "Description of the kind of document",
            "title" : "Kind of document description"
          },
          "kindOfOrigin" : {
            "$ref" : "#/components/schemas/KindOfOriginDto"
          },
          "documentApplication" : {
            "$ref" : "#/components/schemas/DocumentApplication"
          },
          "documentMandatory" : {
            "type" : "boolean"
          },
          "documentPostponable" : {
            "type" : "boolean"
          },
          "documentEngagement" : {
            "type" : "boolean"
          },
          "documentExtensions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "documentMimeTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "serialNumber" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "type" : "string"
          },
          "requiredForRoleCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfRoleCode"
            }
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          },
          "requiredForChamberUserOnly" : {
            "type" : "boolean"
          },
          "kindOfNoteRecordingList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
            }
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfDocumentLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          }
        }
      },
      "KindOfDocumentNewDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "kindOfOriginCode" : {
            "$ref" : "#/components/schemas/KindOfOriginCode"
          },
          "documentApplication" : {
            "$ref" : "#/components/schemas/DocumentApplication"
          },
          "documentMandatory" : {
            "type" : "boolean"
          },
          "documentPostponable" : {
            "type" : "boolean"
          },
          "documentEngagement" : {
            "type" : "boolean"
          },
          "documentExtensions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "documentMimeTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "serialNumber" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "type" : "string"
          },
          "requiredForRoleCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfRoleCode"
            }
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          },
          "requiredForChamberUserOnly" : {
            "type" : "boolean"
          },
          "kindOfNoteRecordingCodeList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfNoteRecordingCode"
            }
          },
          "kindOfFeatureApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfElectronicFilingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfExaminationDocument" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfDocument" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentCode"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocument"
          },
          "actionList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Action"
            }
          }
        }
      },
      "KindOfExaminationDocumentCode" : {
        "type" : "string",
        "enum" : [ "IRR", "RIF", "RIL", "RLV", "COM", "TRR", "AUT", "RMT", "DCT", "TCI", "TCR", "TCL", "TCLV", "TCC", "TCA", "CRT", "CDT" ]
      },
      "KindOfExaminationDocumentDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentCode"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocumentDto"
          },
          "actionList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ActionDto"
            }
          }
        }
      },
      "KindOfFeatureApplication" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfFeatureApplicationCode" : {
        "type" : "string",
        "enum" : [ "TBE", "CON", "DIV", "ORD", "COV", "TBA", "COM", "DPM", "DPR", "CEA" ]
      },
      "KindOfFeatureApplicationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfFeatureApplicationLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }
      },
      "KindOfFiling" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "KindOfFilingCode" : {
        "type" : "string",
        "enum" : [ "DSM", "DP", "DCC", "DSE", "DOL" ]
      },
      "KindOfFilingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "KindOfFilingLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }
      },
      "KindOfFinalResultCode" : {
        "type" : "string",
        "enum" : [ "IRR", "ANS", "RIF", "RIP", "RIM", "RTE", "RIT", "ARC", "TRA", "ACC", "TSM", "TIT", "VAL", "SEG", "CON", "REV", "RES", "ANN", "SOS", "RIN", "DEC", "DSS", "COV", "EST", "INA", "ACP", "SEQ", "NUL", "ADM", "CFS", "RPA", "ESS", "CLS", "ESP", "IMP", "REG", "NULL", "OTHER" ]
      },
      "KindOfFinalResultDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFinalResultCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfForeignApplicationCode" : {
        "type" : "string",
        "enum" : [ "EU", "INT" ]
      },
      "KindOfForeignApplicationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfForeignApplicationCode"
          }
        }
      },
      "KindOfFoundationDecayCode" : {
        "type" : "string",
        "enum" : [ "VOL", "SOI", "NUS" ]
      },
      "KindOfFoundationDecayDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFoundationDecayCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "ord" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "KindOfFoundationNullityCode" : {
        "type" : "string",
        "enum" : [ "AMA", "MRN", "MRI", "MUE", "MAR", "DAP" ]
      },
      "KindOfFoundationNullityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFoundationNullityCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "ord" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "KindOfFoundationOppCode" : {
        "type" : "string",
        "enum" : [ "DIA", "MAN", "MAI", "MAC" ]
      },
      "KindOfFoundationOppDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFoundationOppCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfFoundationOppRequestDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfFoundationOppCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "kindOfLegitimacyList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfLegitimacyDto"
            }
          }
        }
      },
      "KindOfGazetteCode" : {
        "type" : "string",
        "enum" : [ "BMI", "BNV", "BBI", "BCM", "BPF", "BEC", "TEST" ]
      },
      "KindOfGazetteDto" : {
        "type" : "object",
        "required" : [ "description", "code" ],
        "properties" : {
          "description" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Description"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode",
            "type" : "string",
            "title" : "Kind of gazette code"
          }
        }
      },
      "KindOfIgpClassificationDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "detail" : {
            "type" : "boolean"
          },
          "sortOrder" : {
            "type" : "integer",
            "format" : "int32"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfIpcCombinationCode" : {
        "type" : "string",
        "enum" : [ "DEP", "ESA", "EPO", "EXA" ]
      },
      "KindOfIpcCombinationDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfIpcCombinationCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfLegitimacyCode" : {
        "type" : "string",
        "enum" : [ "AVD", "CFG", "APG", "TIT", "LUE" ]
      },
      "KindOfLegitimacyDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfLegitimacyCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfMarkCode" : {
        "type" : "string",
        "enum" : [ "FIG", "DEN", "DIC", "SON", "TRI", "DIP", "CON", "DIM", "MUL", "OLO", "ALT" ]
      },
      "KindOfMarkDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkCode"
          },
          "kindsOfDocument" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfDocumentDto"
            }
          }
        }
      },
      "KindOfMarkOppositeCode" : {
        "type" : "string",
        "enum" : [ "NAZ", "INT" ]
      },
      "KindOfMarkOppositeDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfMarkRequestDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkCode"
          },
          "kindOfDocumentCodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfDocumentCode"
            }
          }
        }
      },
      "KindOfMarkWipo" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          }
        }
      },
      "KindOfMarkWipoCode" : {
        "type" : "string",
        "enum" : [ "IND", "COL", "CER" ]
      },
      "KindOfMarkWipoDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          }
        }
      },
      "KindOfMarkWipoLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          }
        }
      },
      "KindOfNoteRecording" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfNoteRecordingCode"
          }
        }
      },
      "KindOfNoteRecordingCode" : {
        "type" : "string",
        "enum" : [ "VDE", "VDF", "VFG", "CDS", "ARM", "RTT", "LPM", "RTS", "SDN", "DDP", "ALT", "RDD", "RDS", "SDD", "OAP", "RPT", "SNP", "LOB", "SDP", "ROP", "TUT", "DMT", "VDO", "VDG", "VGI", "CAS", "ADM", "RTO", "LDP", "RBT", "SNB", "DPB", "ART", "RDN", "RSE", "SDC", "OPU", "RPD", "SNA", "LIC", "SPD", "ROF", "TTT", "DMP", "VDM", "RRM", "AVM", "SNU", "SDE", "VIR", "DIN", "SDR", "SPZ", "AMO", "VMO", "RMO", "AMP", "VMP", "RMP" ]
      },
      "KindOfNoteRecordingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfNoteRecordingCode"
          }
        }
      },
      "KindOfNullityCode" : {
        "type" : "string",
        "enum" : [ "TPS", "PPS" ]
      },
      "KindOfNullityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfNullityCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfOppositionCode" : {
        "type" : "string",
        "enum" : [ "TPS", "PPS" ]
      },
      "KindOfOppositionDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfOppositionCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfOrigin" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfOriginCode"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "KindOfOriginCode" : {
        "type" : "string",
        "enum" : [ "INT", "EST", "USC" ]
      },
      "KindOfOriginDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfOriginCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfPayment" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "KindOfPaymentCode" : {
        "type" : "string",
        "enum" : [ "BP", "MF4", "MDB", "BB", "RP", "ALT", "QF4", "RA", "PPA", "RE", "PS", "PMB" ]
      },
      "KindOfPaymentDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "KindOfPaymentRegularizationCode" : {
        "type" : "string",
        "enum" : [ "REI", "REA", "RTP" ]
      },
      "KindOfPaymentRegularizationDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfPaymentRegularizationCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfPersonDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfPriority" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfPriorityCode"
          }
        }
      },
      "KindOfPriorityCode" : {
        "type" : "string",
        "enum" : [ "PRA", "PBR", "PMD", "PDI", "PDM", "PMM", "PMU", "PVV", "PPR", "PEX", "PDX", "PMN", "PMI", "PMC", "PFE", "PDC" ]
      },
      "KindOfPriorityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfPriorityCode"
          }
        }
      },
      "KindOfProceedingCode" : {
        "type" : "string",
        "enum" : [ "ATG", "ALT", "APU", "CDF", "DDS", "DGC", "SPA", "SPE", "SEN", "VAJ", "AES", "DIC", "DTR", "VSD", "AEP", "ADT", "TES" ]
      },
      "KindOfProceedingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfProceedingCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfReasonCode" : {
        "type" : "string",
        "enum" : [ "TD", "DCM", "DDS", "TPR", "DAP", "DAM", "TSS" ]
      },
      "KindOfReasonDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfReasonCode"
          }
        }
      },
      "KindOfRegistration" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "migrationIdKindOfApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idKindOfApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          }
        }
      },
      "KindOfRegistrationCode" : {
        "type" : "string",
        "enum" : [ "ND", "PD", "RIN", "MS", "MM", "TEST" ]
      },
      "KindOfRegistrationDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          }
        }
      },
      "KindOfRegistrationLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          }
        }
      },
      "KindOfRegistrationRequestDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "kindOfApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }
      },
      "KindOfRequest" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "migrationIdKindOfApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idKindOfApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "allowMoreApplications" : {
            "type" : "boolean"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          }
        }
      },
      "KindOfRequestCode" : {
        "type" : "string",
        "enum" : [ "LO", "OAP", "ROP", "RT", "LRB", "LPM", "RP", "RIN", "REI", "RIC", "CDP", "PRO", "RAR", "INT", "OSS", "COM", "RNO", "RIT", "IPC", "TBE", "TBL", "RET", "RIL", "RIA", "DDP", "SCR", "IDO", "TEM", "TEL", "ISC", "COP", "TRE", "TRB", "TRC", "LBU", "LTT", "LIB", "INB", "ICP", "IMS", "CAU", "PBO", "MII", "CSM", "LRU", "RDF", "DDT" ]
      },
      "KindOfRequestDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "idKindOfApplication" : {
            "type" : "string"
          },
          "allowMoreApplications" : {
            "type" : "boolean"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          }
        }
      },
      "KindOfRequestLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          }
        }
      },
      "KindOfRoleCode" : {
        "type" : "string",
        "enum" : [ "DEP", "RAP", "INV", "RIC", "TIT", "MAN", "AMAN", "DEL", "COS", "CAM", "TMC", "MANE", "RAE", "RDC", "LE" ]
      },
      "KindOfRoleDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          },
          "isEligibleForApplication" : {
            "type" : "boolean"
          }
        }
      },
      "KindOfStampExemptionCode" : {
        "type" : "string",
        "enum" : [ "NI", "DIB", "EIB", "DAT", "ALT", "TEST" ]
      },
      "KindOfStampExemptionDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "descriptionShort" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfTax" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          }
        }
      },
      "KindOfTaxCode" : {
        "type" : "string",
        "enum" : [ "DEP", "MIV", "RT", "IT", "PBO" ]
      },
      "KindOfTaxDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          }
        }
      },
      "KindOfTaxExemption" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "descriptionShort" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "KindOfTaxExemptionCode" : {
        "type" : "string",
        "enum" : [ "NI", "EPD", "DCG", "DAT", "ALT", "TEST" ]
      },
      "KindOfTaxExemptionDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "descriptionShort" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "KindOfTaxLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          }
        }
      },
      "KindOfTransferRecordingCode" : {
        "type" : "string",
        "enum" : [ "CES", "CEP", "FUS", "DON", "DDU", "USU", "CDG", "MDC", "RDC", "CRA", "LNE", "PIG", "VAG", "VSV", "ESP", "SDA", "SLT", "DMG", "ALT", "LES", "SCI", "SEQ", "CAZ", "CPQ", "CRM", "CDA", "CGR", "AGG", "SAT", "ACS", "FAL", "ELE", "ELN", "DTI", "CDP", "CPI", "RFA", "SAL", "ACP", "CCP", "CPD", "ADA", "ALG", "ALC", "VDP", "CDT", "CSM" ]
      },
      "KindOfTransferRecordingDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/KindOfTransferRecordingCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "workType" : {
            "type" : "integer",
            "format" : "int32"
          },
          "allowMoreApplications" : {
            "type" : "boolean"
          }
        }
      },
      "LegalEntityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "kindOfCorporation" : {
            "$ref" : "#/components/schemas/KindOfCorporationDto"
          },
          "vatIdNumber" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "pctRegistrationNumber" : {
            "type" : "string"
          },
          "reaNumber" : {
            "type" : "string"
          },
          "kindOfPerson" : {
            "$ref" : "#/components/schemas/KindOfPersonDto"
          },
          "kindOfDispatch" : {
            "$ref" : "#/components/schemas/KindOfDispatchDto"
          },
          "mobilePhoneNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "webAddress" : {
            "type" : "string"
          },
          "birthDate" : {
            "type" : "string"
          },
          "birthCity" : {
            "$ref" : "#/components/schemas/ItalianCityDto"
          },
          "birthForeignCity" : {
            "$ref" : "#/components/schemas/ForeignCityDto"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "LegalEventDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "dateTime" : {
            "type" : "string"
          }
        }
      },
      "LinkedApplicationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "identificationNumber" : {
            "type" : "string"
          }
        }
      },
      "LinkedInventorDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "toBeRemoved" : {
            "type" : "boolean"
          }
        }
      },
      "LocalDate" : {
        "type" : "string",
        "format" : "date",
        "examples" : [ "2022-03-10" ]
      },
      "LocalDateTime" : {
        "type" : "string",
        "format" : "date-time",
        "examples" : [ "2022-03-10T12:15:50" ]
      },
      "LocarnoAgreementDto" : {
        "type" : "object",
        "properties" : {
          "idLocarnoAgreement" : {
            "type" : "integer",
            "format" : "int32"
          },
          "italianSerialNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "version" : {
            "type" : "string"
          },
          "locarnoClass" : {
            "$ref" : "#/components/schemas/LocarnoClassDto"
          },
          "locarnoSubclass" : {
            "$ref" : "#/components/schemas/LocarnoSubclassDto"
          },
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          }
        }
      },
      "LocarnoClassDto" : {
        "type" : "object",
        "properties" : {
          "idLocarnoClass" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "LocarnoClassificationRequestDto" : {
        "type" : "object",
        "properties" : {
          "idLocarnoClass" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idLocarnoSubclass" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "LocarnoIndustrialListDto" : {
        "type" : "object",
        "properties" : {
          "locarnoAgreement" : {
            "$ref" : "#/components/schemas/LocarnoAgreementDto"
          },
          "finalSelectionIndicator" : {
            "type" : "boolean"
          },
          "examinationPhase" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "LocarnoSubclassDto" : {
        "type" : "object",
        "properties" : {
          "idLocarnoSubclass" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "ManagerView" : {
        "type" : "string",
        "enum" : [ "INVENZIONI_PENDING", "NULLA_OSTA_PENDING" ]
      },
      "MassivePaymentRequestBody" : {
        "type" : "object",
        "properties" : {
          "wipoProtocolNumberList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "fallbackUrl" : {
            "type" : "string"
          }
        }
      },
      "MatchSara" : {
        "type" : "object",
        "properties" : {
          "anno" : {
            "type" : "integer",
            "format" : "int32"
          },
          "codSara" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "domId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "oldNumber" : {
            "type" : "string"
          }
        }
      },
      "MeritExamSectionDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ModelItemAction" : {
        "type" : "string",
        "enum" : [ "TO_BE_CORRECT", "NOT_CORRECTED", "CORRECTION", "IGNORE", "COMPLETED" ]
      },
      "ModelItemCorrection" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdAdeTaxFlow" : {
            "type" : "integer",
            "format" : "int32"
          },
          "status" : {
            "type" : "string"
          },
          "action" : {
            "type" : "string"
          },
          "operator" : {
            "type" : "string"
          },
          "createdDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "updatedDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "editFullRow" : {
            "type" : "string"
          },
          "fileName" : {
            "type" : "string"
          },
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          }
        }
      },
      "ModelItemDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "idTax" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "action" : {
            "type" : "string"
          },
          "errorMessage" : {
            "type" : "string"
          },
          "operator" : {
            "type" : "string"
          },
          "createdDate" : {
            "type" : "string"
          },
          "updatedDate" : {
            "type" : "string"
          },
          "fullRow" : {
            "type" : "string"
          },
          "fileName" : {
            "type" : "string"
          },
          "rowNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "identificationAde" : {
            "type" : "string"
          },
          "sha512" : {
            "type" : "string"
          },
          "cnt" : {
            "type" : "integer",
            "format" : "int32"
          },
          "correctionList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ModelItemCorrection"
            }
          },
          "modelF24id" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "companyName" : {
            "type" : "string"
          },
          "totalAmount" : {
            "type" : "string"
          },
          "f24PaymentDate" : {
            "type" : "string"
          }
        }
      },
      "ModelItemStatus" : {
        "type" : "string",
        "enum" : [ "CORRECTED", "DELETED", "ERROR" ]
      },
      "MovePaymentBody" : {
        "type" : "object",
        "required" : [ "idPaidTaxList" ],
        "properties" : {
          "wipoProtocolNumberFrom" : {
            "type" : "string"
          },
          "wipoProtocolNumberTo" : {
            "type" : "string"
          },
          "idPaidTaxList" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          },
          "annuality" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "Nation" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "nationOrganizationIndicator" : {
            "$ref" : "#/components/schemas/NationOrganizationIndicator"
          },
          "isEuropean" : {
            "type" : "boolean"
          },
          "upovIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "NationDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "nationOrganizationIndicator" : {
            "type" : "string"
          },
          "isEuropean" : {
            "type" : "boolean"
          },
          "upovIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "NationOrganizationIndicator" : {
        "type" : "string",
        "enum" : [ "NATION", "ENTITY" ]
      },
      "NaturalPersonDto" : {
        "type" : "object",
        "required" : [ "kindOfPerson", "nation" ],
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "surname" : {
            "type" : "string"
          },
          "gender" : {
            "type" : "string"
          },
          "kindOfPerson" : {
            "$ref" : "#/components/schemas/KindOfPersonDto"
          },
          "kindOfDispatch" : {
            "$ref" : "#/components/schemas/KindOfDispatchDto"
          },
          "mobilePhoneNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "webAddress" : {
            "type" : "string"
          },
          "birthDate" : {
            "type" : "string"
          },
          "birthCity" : {
            "$ref" : "#/components/schemas/ItalianCityDto"
          },
          "birthForeignCity" : {
            "$ref" : "#/components/schemas/ForeignCityDto"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "addressBooks" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AddressBookDto"
            }
          }
        }
      },
      "NewActionDraftDto" : {
        "type" : "object",
        "required" : [ "action", "formData" ],
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "formData" : {
            "type" : "object",
            "additionalProperties" : { }
          }
        }
      },
      "NewScheduledJobDto" : {
        "type" : "object",
        "properties" : {
          "startDate" : {
            "type" : "string"
          },
          "jobName" : {
            "type" : "string"
          },
          "jobGroup" : {
            "type" : "string"
          },
          "triggerName" : {
            "type" : "string"
          }
        }
      },
      "NewTemplateDto" : {
        "type" : "object",
        "required" : [ "kindOfExaminationDocumentCode", "kindOfApplicationCode", "subject", "body", "masterTemplateFileName", "isSmart", "isBlocking", "automaticSignatureEnabled" ],
        "properties" : {
          "kindOfExaminationDocumentCode" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentCode"
          },
          "kindOfApplicationCode" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          },
          "subject" : {
            "type" : "string",
            "minLength" : 1
          },
          "body" : {
            "type" : "string",
            "minLength" : 1
          },
          "masterTemplateFileName" : {
            "type" : "string",
            "minLength" : 1
          },
          "isSmart" : {
            "type" : "boolean"
          },
          "isBlocking" : {
            "type" : "boolean"
          },
          "responseWindow" : {
            "$ref" : "#/components/schemas/ResponseWindowDto"
          },
          "idAddressBook" : {
            "type" : "string"
          },
          "automaticSignatureEnabled" : {
            "type" : "boolean"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfCommunicationCode" : {
            "$ref" : "#/components/schemas/KindOfCommunicationCode"
          }
        }
      },
      "NewTemplateMasterDto" : {
        "type" : "object",
        "required" : [ "fileName", "content" ],
        "properties" : {
          "fileName" : {
            "type" : "string",
            "pattern" : "\\S"
          },
          "content" : {
            "type" : "string",
            "pattern" : "\\S"
          }
        }
      },
      "NiceClassesDto" : {
        "type" : "object",
        "properties" : {
          "idNiceClasses" : {
            "type" : "integer",
            "format" : "int32"
          },
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "NiceClassificationDto" : {
        "type" : "object",
        "properties" : {
          "idClassificationEdition" : {
            "type" : "integer",
            "format" : "int64"
          },
          "niceClasses" : {
            "$ref" : "#/components/schemas/NiceClassesDto"
          },
          "niceProductsServices" : {
            "$ref" : "#/components/schemas/NiceProductsServicesDto"
          },
          "note" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "NiceClassificationNewDto" : {
        "type" : "object",
        "properties" : {
          "idClassificationEdition" : {
            "type" : "integer",
            "format" : "int64"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "NiceProductsServicesDto" : {
        "type" : "object",
        "properties" : {
          "idNiceProductsServices" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nOrdIt" : {
            "type" : "string"
          },
          "nOrdEn" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "kindOfClassification" : {
            "type" : "string"
          }
        }
      },
      "NoteRecordingDto" : {
        "type" : "object",
        "properties" : {
          "kindOfNoteRecording" : {
            "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
          },
          "description" : {
            "type" : "string"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "noteRecordingObjectList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NoteRecordingObjectDto"
            }
          }
        }
      },
      "NoteRecordingObjectDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "isApproved" : {
            "type" : "boolean"
          },
          "linkedInventors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LinkedInventorDto"
            }
          }
        }
      },
      "NullityDto" : {
        "type" : "object",
        "properties" : {
          "kindOfNullity" : {
            "$ref" : "#/components/schemas/KindOfNullityDto"
          },
          "note" : {
            "type" : "string"
          },
          "identificationNumberApplicationOpposite" : {
            "type" : "string"
          },
          "kindOfMarkOpposite" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
          },
          "internationalNumberOpposite" : {
            "type" : "string"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "publicationDateOpposite" : {
            "type" : "string"
          },
          "reasonNullity" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "trademarkNullityOppList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TrademarkNullityOppDto"
            }
          }
        }
      },
      "ObjectId" : {
        "type" : "object",
        "properties" : {
          "timestamp" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nonce" : {
            "type" : "integer",
            "format" : "int64"
          },
          "date" : {
            "$ref" : "#/components/schemas/Date"
          }
        }
      },
      "OperationType" : {
        "type" : "string",
        "enum" : [ "DELETE", "UPDATE", "CREATE", "ARRAY_PUSH", "ARRAY_PULL" ]
      },
      "OppositionDto" : {
        "type" : "object",
        "properties" : {
          "oppositionDate" : {
            "type" : "string"
          },
          "oppositionStatus" : {
            "$ref" : "#/components/schemas/OppositionStatusDto"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfOpposition" : {
            "$ref" : "#/components/schemas/KindOfOppositionDto"
          },
          "identificationNumberApplicationOpposite" : {
            "type" : "string"
          },
          "kindOfMarkOpposite" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
          },
          "internationalNumberOpposite" : {
            "type" : "string"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "publicationDateOpposite" : {
            "type" : "string"
          },
          "reasonOpposition" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "trademarkOpponentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TrademarkOpponentDto"
            }
          }
        }
      },
      "OppositionStatusCode" : {
        "type" : "string",
        "enum" : [ "ASS", "ACC", "ARC", "EST", "RIF", "RIT", "IAM" ]
      },
      "OppositionStatusDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "code" : {
            "$ref" : "#/components/schemas/OppositionStatusCode"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          }
        }
      },
      "OrganizationStatisticsDto" : {
        "type" : "object",
        "properties" : {
          "finalStatusCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "currentlyWorkingCount" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "PagamentoCreato" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "location" : {
            "type" : "string"
          },
          "redirect" : {
            "type" : "string"
          },
          "idSession" : {
            "type" : "string"
          }
        }
      },
      "PaginationDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : { },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationCcpDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationCcpDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationDraftDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDraftDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationFullDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFullDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationHistoricTrademarkDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationHistoricTrademarkDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationOppositionDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationOppositionDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoApplicationTrademarkDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationTrademarkDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoDocumentsAlboTrendsDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocumentsAlboTrendsDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoDueTaxesDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DueTaxesDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoEnclosedDocumentDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnclosedDocumentDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoGazetteDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GazetteDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoGazetteValidationDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GazetteValidationDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoModelItemDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ModelItemDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoPagopaTransactionDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PagopaTransactionDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoPaidTaxDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PaidTaxDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PaginationDtoProtocolArchiveDto" : {
        "type" : "object",
        "required" : [ "items", "pagination" ],
        "description" : "Generic pagination wrapper for API responses",
        "properties" : {
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProtocolArchiveDto"
            },
            "description" : "List of items in the current page"
          },
          "pagination" : {
            "$ref" : "#/components/schemas/WPagination",
            "type" : "object",
            "description" : "Pagination metadata"
          }
        }
      },
      "PagopaIndicatorState" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "descIndicatorState" : {
            "type" : "string"
          }
        }
      },
      "PagopaTransaction" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "keypa" : {
            "type" : "string"
          },
          "migrationIndicatorState" : {
            "type" : "string"
          },
          "state" : {
            "$ref" : "#/components/schemas/PagopaIndicatorState"
          },
          "keywisp" : {
            "type" : "string"
          },
          "codeIuv" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "depositCode" : {
            "type" : "string"
          },
          "totalAmount" : {
            "type" : "string"
          },
          "reason" : {
            "type" : "string"
          },
          "mail" : {
            "type" : "string"
          },
          "govpaySessionId" : {
            "type" : "string"
          },
          "ccp" : {
            "type" : "string"
          },
          "annualityNumber" : {
            "type" : "string"
          },
          "paidTaxesList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ObjectId"
            }
          },
          "detailList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PagopaTransactionDet"
            }
          },
          "idApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ObjectId"
            }
          }
        }
      },
      "PagopaTransactionDet" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdPagopaTransaction" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdReasonPayment" : {
            "type" : "integer",
            "format" : "int32"
          },
          "reasonPayment" : {
            "$ref" : "#/components/schemas/ReasonPayment"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "paymentType" : {
            "type" : "string"
          },
          "annualityNumber" : {
            "type" : "string"
          },
          "annualityCode" : {
            "type" : "string"
          },
          "flagStampDuty" : {
            "type" : "boolean"
          },
          "taxCode" : {
            "type" : "string"
          },
          "docStampDuty" : {
            "type" : "string"
          },
          "m5DocStampDuty" : {
            "type" : "string"
          },
          "taxonomyCode" : {
            "type" : "string"
          },
          "paymentDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "PagopaTransactionDetDto" : {
        "type" : "object",
        "properties" : {
          "reasonPayment" : {
            "$ref" : "#/components/schemas/ReasonPaymentDto"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "paymentType" : {
            "type" : "string"
          },
          "annualityNumber" : {
            "type" : "string"
          },
          "annualityCode" : {
            "type" : "string"
          },
          "flagStampDuty" : {
            "type" : "boolean"
          },
          "taxCode" : {
            "type" : "string"
          },
          "docStampDuty" : {
            "type" : "string"
          },
          "m5DocStampDuty" : {
            "type" : "string"
          },
          "taxonomyCode" : {
            "type" : "string"
          },
          "paymentDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "PagopaTransactionDto" : {
        "type" : "object",
        "properties" : {
          "keypa" : {
            "type" : "string"
          },
          "state" : {
            "$ref" : "#/components/schemas/PagopaIndicatorState"
          },
          "keywisp" : {
            "type" : "string"
          },
          "codeIuv" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "depositCode" : {
            "type" : "string"
          },
          "totalAmount" : {
            "type" : "string"
          },
          "reason" : {
            "type" : "string"
          },
          "mail" : {
            "type" : "string"
          },
          "govpaySessionId" : {
            "type" : "string"
          },
          "ccp" : {
            "type" : "string"
          },
          "annualityNumber" : {
            "type" : "string"
          },
          "paidTaxesList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "detailList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PagopaTransactionDetDto"
            }
          },
          "s3ReceiptKey" : {
            "type" : "string"
          },
          "kindOfRoleCode" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          },
          "applicationIdentificationNumber" : {
            "type" : "string"
          },
          "currentStatus" : {
            "$ref" : "#/components/schemas/ApplicationStatus"
          }
        }
      },
      "PaidTaxDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "postalAccount" : {
            "type" : "string"
          },
          "documentNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "operationNumber" : {
            "type" : "string"
          },
          "totalAmount" : {
            "type" : "number"
          },
          "note" : {
            "type" : "string"
          },
          "idApplication" : {
            "type" : "string"
          },
          "filingDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "paymentDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "kindOfPayment" : {
            "$ref" : "#/components/schemas/KindOfPayment"
          },
          "advancedRateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "identificationAde" : {
            "type" : "string"
          },
          "protocolTax" : {
            "type" : "string"
          },
          "stampCheck" : {
            "type" : "boolean"
          },
          "taxReasonList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaxReasonDto"
            }
          },
          "name" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "transferReason" : {
            "type" : "string"
          }
        }
      },
      "PatchCommunicationDto" : {
        "type" : "object",
        "properties" : {
          "protocolArchiveId" : {
            "type" : "string"
          },
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "registeredMailNumber" : {
            "type" : "string"
          },
          "registeredMailDate" : {
            "type" : "string"
          }
        }
      },
      "PatchF24ErrorDto" : {
        "type" : "object",
        "properties" : {
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/ModelItemStatus"
          }
        }
      },
      "PatchGenericTaxRequestBody" : {
        "type" : "object",
        "properties" : {
          "paymentStatus" : {
            "$ref" : "#/components/schemas/StatoPagamento"
          },
          "codeIuv" : {
            "type" : "string"
          }
        }
      },
      "PatentDto" : {
        "type" : "object",
        "properties" : {
          "publicDate" : {
            "type" : "string"
          },
          "underWraps" : {
            "type" : "boolean"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "researchReportIndicator" : {
            "type" : "boolean"
          },
          "examUnderWraps" : {
            "type" : "boolean"
          },
          "ipcPatentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcPatentListDto"
            }
          },
          "biotechPatent" : {
            "$ref" : "#/components/schemas/BiotechPatentDto"
          },
          "publicationDatePatent" : {
            "$ref" : "#/components/schemas/PublicationDatePatentDto"
          },
          "plantPatent" : {
            "$ref" : "#/components/schemas/PlantPatentDto"
          },
          "pct" : {
            "$ref" : "#/components/schemas/PctDto"
          },
          "summary" : {
            "type" : "string"
          }
        }
      },
      "PatentIdentificationDataDto" : {
        "type" : "object",
        "required" : [ "kindOfFeatureCode" ],
        "properties" : {
          "kindOfFeatureCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "blindIndicator" : {
            "type" : "boolean"
          },
          "idIda" : {
            "type" : "string"
          },
          "depositNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "summary" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "PatentIpcDto" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "publicDate" : {
            "type" : "string"
          },
          "underWraps" : {
            "type" : "boolean"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "migrationIdApplication" : {
            "type" : "integer",
            "format" : "int64"
          },
          "researchReportIndicator" : {
            "type" : "boolean"
          },
          "examUnderWraps" : {
            "type" : "boolean"
          },
          "summary" : {
            "type" : "string"
          },
          "ipcPatentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcPatentListDto"
            }
          },
          "pct" : {
            "$ref" : "#/components/schemas/PctDto"
          },
          "biotechPatent" : {
            "$ref" : "#/components/schemas/BiotechPatentDto"
          },
          "publicationDatePatent" : {
            "$ref" : "#/components/schemas/PublicationDatePatentDto"
          }
        }
      },
      "PatentPriorExamSectionDto" : {
        "type" : "object",
        "properties" : {
          "sentToEpo" : {
            "$ref" : "#/components/schemas/SentToEpoDto"
          },
          "verifyTranslation" : {
            "$ref" : "#/components/schemas/VerifyTranslationDto"
          },
          "waitingTranslation" : {
            "$ref" : "#/components/schemas/WaitingTranslationDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PatentUtilityModelDto" : {
        "type" : "object",
        "properties" : {
          "publicDate" : {
            "type" : "string"
          },
          "underWraps" : {
            "type" : "boolean"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "researchReportIndicator" : {
            "type" : "boolean"
          },
          "examUnderWraps" : {
            "type" : "boolean"
          },
          "summary" : {
            "type" : "string"
          },
          "ipcPatentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcPatentListDto"
            }
          },
          "publicationDatePatentDto" : {
            "$ref" : "#/components/schemas/PublicationDatePatentDto"
          }
        }
      },
      "PatentVegetalVarietyDto" : {
        "type" : "object",
        "properties" : {
          "publicDate" : {
            "type" : "string"
          },
          "underWraps" : {
            "type" : "boolean"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "researchReportIndicator" : {
            "type" : "boolean"
          },
          "examUnderWraps" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "plantPatent" : {
            "$ref" : "#/components/schemas/PlantPatentDto"
          },
          "publicationDatePatent" : {
            "$ref" : "#/components/schemas/PublicationDatePatentDto"
          }
        }
      },
      "PayGenericTaxRequestBody" : {
        "type" : "object",
        "properties" : {
          "totalAmount" : {
            "type" : "number"
          },
          "reasonPaymentIdList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "fallbackUrl" : {
            "type" : "string"
          }
        }
      },
      "PaymentRegularizationIdentificationDataDto" : {
        "type" : "object",
        "required" : [ "kindOfPaymentRegularizationCode" ],
        "properties" : {
          "note" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "yearToRegularize" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 2100,
            "minimum" : 1900
          },
          "kindOfPaymentRegularizationCode" : {
            "$ref" : "#/components/schemas/KindOfPaymentRegularizationCode"
          }
        }
      },
      "PctDto" : {
        "type" : "object",
        "properties" : {
          "fileReferenceCode" : {
            "type" : "string"
          },
          "fileReferenceDate" : {
            "type" : "string"
          }
        }
      },
      "PersonFullDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "surname" : {
            "type" : "string"
          },
          "gender" : {
            "type" : "string"
          },
          "migrationIdKindOfCorporation" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfCorporation" : {
            "$ref" : "#/components/schemas/KindOfCorporationDto"
          },
          "vatIdNumber" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "pctRegistrationNumber" : {
            "type" : "string"
          },
          "reaNumber" : {
            "type" : "string"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfPerson" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfPerson" : {
            "$ref" : "#/components/schemas/KindOfPersonDto"
          },
          "migrationIdKindOfDispatch" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfDispatch" : {
            "$ref" : "#/components/schemas/KindOfDispatchDto"
          },
          "mobilePhoneNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "webAddress" : {
            "type" : "string"
          },
          "birthDate" : {
            "type" : "string"
          },
          "migrationIdCity" : {
            "type" : "integer",
            "format" : "int32"
          },
          "birthCity" : {
            "$ref" : "#/components/schemas/ItalianCityDto"
          },
          "birthForeignCity" : {
            "$ref" : "#/components/schemas/ForeignCityDto"
          },
          "migrationIdProvince" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdNation" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "atecoCode" : {
            "type" : "string"
          }
        }
      },
      "PersonRoleDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "kindOfRole" : {
            "$ref" : "#/components/schemas/KindOfRoleDto"
          },
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          },
          "primaryShareholder" : {
            "type" : "boolean"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "fiscalCode" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "surname" : {
            "type" : "string"
          },
          "gender" : {
            "type" : "string"
          },
          "kindOfCorporation" : {
            "$ref" : "#/components/schemas/KindOfCorporationDto"
          },
          "vatIdNumber" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "pctRegistrationNumber" : {
            "type" : "string"
          },
          "reaNumber" : {
            "type" : "string"
          },
          "kindOfPerson" : {
            "$ref" : "#/components/schemas/KindOfPersonDto"
          },
          "kindOfDispatch" : {
            "$ref" : "#/components/schemas/KindOfDispatchDto"
          },
          "mobilePhoneNumber" : {
            "type" : "string"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "webAddress" : {
            "type" : "string"
          },
          "birthDate" : {
            "type" : "string"
          },
          "birthCity" : {
            "$ref" : "#/components/schemas/ItalianCityDto"
          },
          "birthForeignCity" : {
            "$ref" : "#/components/schemas/ForeignCityDto"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "personStartDateValidity" : {
            "type" : "string"
          },
          "personEndDateValidity" : {
            "type" : "string"
          },
          "isPostponedInventor" : {
            "type" : "boolean"
          },
          "allowPersonalDataPublication" : {
            "type" : "boolean"
          }
        }
      },
      "PersonRoleNewDto" : {
        "type" : "object",
        "required" : [ "idPerson", "idKindOfRole" ],
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "idKindOfRole" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          },
          "primaryShareholder" : {
            "type" : "boolean"
          },
          "idAddressBook" : {
            "type" : "string"
          },
          "allowPersonalDataPublication" : {
            "type" : "boolean"
          }
        }
      },
      "PlantPatentDto" : {
        "type" : "object",
        "properties" : {
          "idPlantPatent" : {
            "type" : "integer",
            "format" : "int32"
          },
          "plantName" : {
            "type" : "string"
          },
          "latinName" : {
            "type" : "string"
          },
          "genderSpecies" : {
            "type" : "string"
          },
          "varietyDenomination" : {
            "type" : "string"
          },
          "startDateNoticeBoard" : {
            "type" : "string"
          },
          "endDateNoticeBoard" : {
            "type" : "string"
          }
        }
      },
      "PostExamTrademarkSectionDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "waitingOpposability" : {
            "$ref" : "#/components/schemas/WaitingOpposabilityDto"
          },
          "waitingAppeal" : {
            "$ref" : "#/components/schemas/WaitingAppealDto"
          }
        }
      },
      "PostponedAttachmentDTO" : {
        "type" : "object",
        "properties" : {
          "idKindOfDocument" : {
            "type" : "string"
          }
        }
      },
      "PreExamDefaultDto" : {
        "type" : "object",
        "properties" : {
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PreExamRemarkDto" : {
        "type" : "object",
        "properties" : {
          "backToStatus" : {
            "$ref" : "#/components/schemas/BackToStatusDto"
          },
          "withResponse" : {
            "$ref" : "#/components/schemas/WithResponseDto"
          },
          "withoutResponse" : {
            "$ref" : "#/components/schemas/WithoutResponseDto"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PreExamSectionDto" : {
        "type" : "object",
        "properties" : {
          "preExamDefault" : {
            "$ref" : "#/components/schemas/PreExamDefaultDto"
          },
          "preExamRemark" : {
            "$ref" : "#/components/schemas/PreExamRemarkDto"
          },
          "communicationSignature" : {
            "$ref" : "#/components/schemas/CommunicationSignatureDto"
          },
          "waitingResponse" : {
            "$ref" : "#/components/schemas/WaitingResponseDto"
          },
          "totalCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lessThreeMonthsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "fourMonthsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "fiveMonthsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "overFiveMonthsCount" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PreviewTemplateDocumentDto" : {
        "type" : "object",
        "required" : [ "body", "masterTemplateFileName", "idExaminationDocument", "subject" ],
        "properties" : {
          "body" : {
            "type" : "string",
            "minLength" : 1
          },
          "masterTemplateFileName" : {
            "type" : "string",
            "minLength" : 1
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "idExaminationDocument" : {
            "type" : "string",
            "minLength" : 1
          },
          "subject" : {
            "type" : "string",
            "minLength" : 1
          }
        }
      },
      "PreviewTemplateDto" : {
        "type" : "object",
        "required" : [ "body", "masterTemplateFileName" ],
        "properties" : {
          "body" : {
            "type" : "string",
            "minLength" : 1
          },
          "masterTemplateFileName" : {
            "type" : "string",
            "minLength" : 1
          }
        }
      },
      "PreviousApplicationDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "identificationNumber" : {
            "type" : "string"
          }
        }
      },
      "PriorityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "priorityNumber" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "startingDate" : {
            "type" : "string"
          },
          "filingDate" : {
            "type" : "string"
          },
          "kindOfPriority" : {
            "$ref" : "#/components/schemas/KindOfPriorityDto"
          },
          "dasCode" : {
            "type" : "string"
          },
          "mailSentDasCode" : {
            "type" : "string"
          },
          "typeDasCode" : {
            "type" : "string"
          },
          "accepted" : {
            "type" : "boolean"
          }
        }
      },
      "PriorityNewDto" : {
        "type" : "object",
        "required" : [ "idKindOfPriority", "countryCode", "startingDate", "priorityNumber" ],
        "properties" : {
          "idKindOfPriority" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "startingDate" : {
            "type" : "string"
          },
          "dasCode" : {
            "type" : "string"
          },
          "priorityNumber" : {
            "type" : "string"
          }
        }
      },
      "ProceedingsDto" : {
        "type" : "object",
        "properties" : {
          "kindOfProceeding" : {
            "$ref" : "#/components/schemas/KindOfProceedingDto"
          },
          "registrationNumber" : {
            "type" : "string"
          },
          "registration" : {
            "type" : "string"
          },
          "registrationOffice" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "ProcessActionsDto" : {
        "type" : "object",
        "properties" : {
          "process" : {
            "type" : "string"
          },
          "actions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ProcessRoleDto" : {
        "type" : "object",
        "properties" : {
          "organization" : {
            "type" : "string"
          },
          "roles" : {
            "type" : "array",
            "uniqueItems" : true,
            "items" : {
              "$ref" : "#/components/schemas/WFProcessRole"
            }
          }
        }
      },
      "PropertyApplicationDto" : {
        "type" : "object",
        "properties" : {
          "registrationDate" : {
            "type" : "string"
          },
          "expiryDate" : {
            "type" : "string"
          },
          "linkedApplication" : {
            "$ref" : "#/components/schemas/LinkedApplicationDto"
          },
          "languageCode" : {
            "type" : "string"
          }
        }
      },
      "ProtocolArchiveDto" : {
        "type" : "object",
        "properties" : {
          "application" : {
            "$ref" : "#/components/schemas/ApplicationDto"
          },
          "protocolws" : {
            "$ref" : "#/components/schemas/Protocolws"
          },
          "protocolNumber" : {
            "type" : "string"
          },
          "protocolDate" : {
            "type" : "string"
          },
          "enclosedDocumentSent" : {
            "$ref" : "#/components/schemas/EnclosedDocumentDto"
          },
          "emailAddress" : {
            "type" : "string"
          },
          "registeredMailNumber" : {
            "type" : "string"
          },
          "registeredMailDate" : {
            "type" : "string"
          },
          "enclosedDocumentRecipt" : {
            "$ref" : "#/components/schemas/EnclosedDocumentDto"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          }
        }
      },
      "Protocolws" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idApplication" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "communicationType" : {
            "type" : "string"
          },
          "migrationIdEnclosedDocument" : {
            "type" : "integer",
            "format" : "int64"
          },
          "idEnclosedDocument" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "attachmentsId" : {
            "type" : "string"
          },
          "recipientDescription" : {
            "type" : "string"
          },
          "recipientSurname" : {
            "type" : "string"
          },
          "recipientName" : {
            "type" : "string"
          },
          "recipientType" : {
            "type" : "string"
          },
          "recipientEmail" : {
            "type" : "string"
          },
          "messageSubject" : {
            "type" : "string"
          },
          "messageBody" : {
            "type" : "string"
          },
          "ignoreOrdinaryEmail" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ignoreMessageDelivery" : {
            "type" : "integer",
            "format" : "int32"
          },
          "isSent" : {
            "type" : "boolean"
          },
          "dateSent" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "waitProtocol" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dateUpload" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          }
        }
      },
      "Province" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "region" : {
            "$ref" : "#/components/schemas/Region"
          }
        }
      },
      "ProvinceDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "region" : {
            "$ref" : "#/components/schemas/RegionDto"
          }
        }
      },
      "PublicationApplicationDto" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "string"
          },
          "publicationArea" : {
            "$ref" : "#/components/schemas/PublicationAreaDto"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          }
        }
      },
      "PublicationAreaDto" : {
        "type" : "object",
        "properties" : {
          "kindOfGazette" : {
            "$ref" : "#/components/schemas/KindOfGazetteDto"
          },
          "orderArea" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "articleOfLaw" : {
            "type" : "string"
          },
          "idPublicationAreaParent" : {
            "type" : "string"
          },
          "kindOfAreaGazette" : {
            "$ref" : "#/components/schemas/KindOfAreaGazette"
          },
          "startDateValidity" : {
            "type" : "string"
          },
          "endDateValidity" : {
            "type" : "string"
          },
          "isIndex" : {
            "type" : "boolean"
          },
          "indexAreaReference" : {
            "type" : "integer",
            "format" : "int32"
          },
          "propertyToIndex" : {
            "type" : "string"
          }
        }
      },
      "PublicationDatePatentDto" : {
        "type" : "object",
        "properties" : {
          "idPublicationDatePatent" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "originDate" : {
            "type" : "string"
          },
          "confirmed" : {
            "type" : "integer",
            "format" : "int32"
          },
          "warning" : {
            "type" : "integer",
            "format" : "int32"
          },
          "userConfirmed" : {
            "type" : "boolean"
          },
          "updatedDate" : {
            "type" : "string"
          }
        }
      },
      "RdsAggregateDataset" : {
        "type" : "object",
        "properties" : {
          "xAxis" : {
            "$ref" : "#/components/schemas/RdsXAxis"
          },
          "aggregatedBy" : {
            "type" : "string"
          },
          "innerAggregatedBy" : {
            "type" : "string"
          },
          "series" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RdsAggregateItem"
            }
          },
          "percentages" : {
            "type" : "array",
            "items" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "year" : {
            "type" : "string"
          }
        }
      },
      "RdsAggregateItem" : {
        "type" : "object",
        "properties" : {
          "label" : {
            "type" : "string"
          },
          "stackedSeries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RdsChartBaseSeries"
            }
          }
        }
      },
      "RdsChartBaseSeries" : {
        "type" : "object",
        "properties" : {
          "data" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ChartValue"
            }
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "onlineCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "label" : {
            "type" : "string"
          },
          "unit" : {
            "type" : "string"
          }
        }
      },
      "RdsChartDto" : {
        "type" : "object",
        "properties" : {
          "scope" : {
            "type" : "string"
          },
          "scopeFunction" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "dataset" : {
            "$ref" : "#/components/schemas/RdsPercentageDataset"
          },
          "aggregateDataset" : {
            "$ref" : "#/components/schemas/RdsAggregateDataset"
          },
          "rawData" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RdsRawDataPoint"
            }
          },
          "dimensionsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "applicationGroup" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "RdsFilter" : {
        "type" : "object"
      },
      "RdsPercentageDataset" : {
        "type" : "object",
        "properties" : {
          "xAxis" : {
            "$ref" : "#/components/schemas/RdsXAxis"
          },
          "seriesGroupedBy" : {
            "type" : "string"
          },
          "total" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RdsChartBaseSeries"
            }
          },
          "percentages" : {
            "type" : "array",
            "items" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "year" : {
            "type" : "string"
          }
        }
      },
      "RdsRawDataPoint" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "year" : {
            "type" : "integer",
            "format" : "int32"
          },
          "month" : {
            "type" : "integer",
            "format" : "int32"
          },
          "regionCode" : {
            "type" : "string"
          },
          "fullStatus" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "category" : {
            "type" : "string"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "secondaryCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "percentageCountById" : {
            "type" : "number",
            "format" : "double"
          },
          "classification" : {
            "$ref" : "#/components/schemas/FullClassificationDto"
          },
          "status" : {
            "type" : "string"
          }
        }
      },
      "RdsXAxis" : {
        "type" : "object",
        "properties" : {
          "values" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "label" : {
            "type" : "string"
          }
        }
      },
      "ReasonList" : {
        "type" : "object",
        "properties" : {
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdReasonPayment" : {
            "type" : "integer",
            "format" : "int32"
          },
          "reasonPayment" : {
            "$ref" : "#/components/schemas/ReasonPayment"
          },
          "migrationIdApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdDueTaxList" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdTax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "idTax" : {
            "$ref" : "#/components/schemas/ObjectId"
          }
        }
      },
      "ReasonListDto" : {
        "type" : "object",
        "properties" : {
          "reasonPayment" : {
            "$ref" : "#/components/schemas/ReasonPaymentDto"
          },
          "idTax" : {
            "type" : "string"
          }
        }
      },
      "ReasonPayment" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "migrationIdTaxIdentifier" : {
            "type" : "integer",
            "format" : "int32"
          },
          "taxIdentifier" : {
            "$ref" : "#/components/schemas/TaxIdentifier"
          },
          "migrationIdKindOfApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplication"
          },
          "migrationIdKindOfApplicationObj" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfApplicationObj" : {
            "$ref" : "#/components/schemas/KindOfApplication"
          },
          "migrationIdKindOfDocument" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocument"
          },
          "migrationIdKindOfRequest" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfRequest" : {
            "$ref" : "#/components/schemas/KindOfRequest"
          },
          "migrationIdKindOfMarkWipo" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfMarkWipo" : {
            "$ref" : "#/components/schemas/KindOfMarkWipo"
          },
          "migrationIdKindOfRegistration" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistration"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "migrationIdKindOfFiling" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFiling"
          },
          "claimNumberMax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pageNumberMin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pageNumberMax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfTax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfTax" : {
            "$ref" : "#/components/schemas/KindOfTax"
          },
          "flagType" : {
            "type" : "string",
            "format" : "char"
          },
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "migrationIdKindOfFeatureApplication" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfFeatureApplication" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplication"
          },
          "migrationIdTaxonomy" : {
            "type" : "integer",
            "format" : "int32"
          },
          "taxonomy" : {
            "$ref" : "#/components/schemas/Taxonomy"
          }
        }
      },
      "ReasonPaymentDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "amount" : {
            "type" : "number"
          },
          "taxIdentifier" : {
            "$ref" : "#/components/schemas/TaxIdentifierLiteDto"
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationLiteDto"
          },
          "kindOfApplicationObj" : {
            "$ref" : "#/components/schemas/KindOfApplicationLiteDto"
          },
          "kindOfDocument" : {
            "$ref" : "#/components/schemas/KindOfDocumentLiteDto"
          },
          "kindOfRequest" : {
            "$ref" : "#/components/schemas/KindOfRequestLiteDto"
          },
          "kindOfMarkWipo" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoLiteDto"
          },
          "kindOfRegistration" : {
            "$ref" : "#/components/schemas/KindOfRegistrationLiteDto"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "kindOfFiling" : {
            "$ref" : "#/components/schemas/KindOfFilingLiteDto"
          },
          "claimNumberMax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pageNumberMin" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pageNumberMax" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfTax" : {
            "$ref" : "#/components/schemas/KindOfTaxLiteDto"
          },
          "flagType" : {
            "type" : "string",
            "format" : "char"
          },
          "rateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfFeatureApplication" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationLiteDto"
          },
          "taxonomy" : {
            "$ref" : "#/components/schemas/TaxonomyLiteDto"
          },
          "idReasonPayment" : {
            "type" : "string"
          }
        }
      },
      "Region" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "RegionDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "ReintegrateCategory" : {
        "type" : "string",
        "enum" : [ "PAYMENTS", "MISSING_OBLIGATIONS", "OHTER" ]
      },
      "ReintegrateDto" : {
        "type" : "object",
        "properties" : {
          "category" : {
            "$ref" : "#/components/schemas/ReintegrateCategory"
          },
          "kindOfTax" : {
            "$ref" : "#/components/schemas/KindOfTaxDto"
          },
          "amount" : {
            "type" : "number"
          },
          "annuality" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "RenewalChainDto" : {
        "type" : "object",
        "properties" : {
          "chain" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RenewalStepDto"
            }
          },
          "lastRenewDate" : {
            "type" : "string"
          },
          "lastRenewRegistrationDate" : {
            "type" : "string"
          },
          "lastRenewRegistrationNumber" : {
            "type" : "string"
          },
          "lastRenewIdentificationNumber" : {
            "type" : "string"
          },
          "firstTrademarkDate" : {
            "type" : "string"
          },
          "firstTrademarkIdentificationNumber" : {
            "type" : "string"
          },
          "firstTrademarkRegistrationDate" : {
            "type" : "string"
          },
          "firstTrademarkRegistrationNumber" : {
            "type" : "string"
          }
        }
      },
      "RenewalChainPartDto" : {
        "type" : "object",
        "required" : [ "sortingIndex", "identificationNumber" ],
        "properties" : {
          "sortingIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "identificationNumber" : {
            "type" : "string",
            "minLength" : 1
          }
        }
      },
      "RenewalStepDto" : {
        "type" : "object",
        "properties" : {
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "applicationFinalResult" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationFinalResultDto"
            }
          },
          "personRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleDto"
            }
          }
        }
      },
      "ReplaceRenewalChainDto" : {
        "type" : "object",
        "required" : [ "renewalChainParts" ],
        "properties" : {
          "renewalChainParts" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/RenewalChainPartDto"
            }
          }
        }
      },
      "RequestDto" : {
        "type" : "object",
        "properties" : {
          "kindOfRequest" : {
            "$ref" : "#/components/schemas/KindOfRequestDto"
          },
          "description" : {
            "type" : "string"
          },
          "requestObjectList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequestObjectDto"
            }
          },
          "amountToRefund" : {
            "type" : "number"
          },
          "isAmountApproved" : {
            "type" : "boolean"
          }
        }
      },
      "RequestObjectDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumber" : {
            "type" : [ "string", "null" ]
          },
          "attachmentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttachmentDto"
            }
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          }
        }
      },
      "ReservationReleaseDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "uploadedAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UploadedAttachmentDto"
            }
          },
          "postponedInventors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PersonRoleNewDto"
            }
          },
          "kindOfTaxExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          },
          "kindOfStampExemptionCode" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        }
      },
      "ResponseWindow" : {
        "type" : "object",
        "properties" : {
          "days" : {
            "type" : "integer",
            "format" : "int32"
          },
          "months" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ResponseWindowDto" : {
        "type" : "object",
        "properties" : {
          "days" : {
            "type" : "integer",
            "format" : "int32"
          },
          "months" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ScheduledJob" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "startDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "jobName" : {
            "type" : "string"
          },
          "jobGroup" : {
            "type" : "string"
          },
          "triggerName" : {
            "type" : "string"
          },
          "isRunning" : {
            "type" : "boolean"
          },
          "running" : {
            "type" : "boolean"
          }
        }
      },
      "ScheduledJobDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "startDate" : {
            "type" : "string"
          },
          "endDate" : {
            "type" : "string"
          },
          "jobName" : {
            "type" : "string"
          },
          "jobGroup" : {
            "type" : "string"
          },
          "triggerName" : {
            "type" : "string"
          },
          "isRunning" : {
            "type" : "boolean"
          }
        }
      },
      "SentToEpoDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ShareStatus" : {
        "type" : "string",
        "enum" : [ "SHARED", "PENDING", "NOT_SHARED" ]
      },
      "SimpleExamSectionDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "Sorting" : {
        "type" : "object",
        "properties" : {
          "sortingField" : {
            "type" : "string"
          },
          "sortingDirection" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "SpcDto" : {
        "type" : "object",
        "properties" : {
          "spcName" : {
            "type" : "string"
          },
          "expiryDateExtended" : {
            "type" : "string"
          },
          "pediatricIndicator" : {
            "type" : "boolean"
          },
          "denomination" : {
            "type" : "string"
          },
          "activeIngredient" : {
            "type" : "string"
          },
          "courtJusticeIndicator" : {
            "type" : "integer",
            "format" : "int32"
          },
          "spcUnitaryPatent" : {
            "$ref" : "#/components/schemas/SpcUnitaryPatentDto"
          },
          "aicList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AicDto"
            }
          },
          "propertyApplication" : {
            "$ref" : "#/components/schemas/PropertyApplicationDto"
          },
          "durationForced" : {
            "type" : "string"
          }
        }
      },
      "SpcUnitaryPatentDto" : {
        "type" : "object",
        "properties" : {
          "foreignApplicationStatus" : {
            "$ref" : "#/components/schemas/ForeignApplicationStatusDto"
          },
          "registrationNumber" : {
            "type" : "string"
          },
          "registrationDate" : {
            "type" : "string"
          },
          "publicationNumber" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "applicationDate" : {
            "type" : "string"
          },
          "concessionDate" : {
            "type" : "string"
          },
          "lapsedDate" : {
            "type" : "string"
          },
          "createDate" : {
            "type" : "string"
          },
          "updateDate" : {
            "type" : "string"
          }
        }
      },
      "SplitAnnualityBody" : {
        "type" : "object",
        "properties" : {
          "totalAmount" : {
            "type" : "number"
          },
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "paidTaxId" : {
            "type" : "string"
          },
          "annualityFrom" : {
            "type" : "integer",
            "format" : "int32"
          },
          "annualityTo" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "StandByDto" : {
        "type" : "object",
        "required" : [ "action" ],
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/Action1"
          },
          "monthsRemaining" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "StandardTrademarkDashboardDto" : {
        "type" : "object",
        "properties" : {
          "exam" : {
            "$ref" : "#/components/schemas/ExamSectionDto"
          },
          "postExam" : {
            "$ref" : "#/components/schemas/PostExamTrademarkSectionDto"
          }
        }
      },
      "StateMachineMessageDto" : {
        "type" : "object",
        "required" : [ "id", "machineId", "event" ],
        "properties" : {
          "id" : {
            "type" : "string",
            "minLength" : 1
          },
          "instanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "machineId" : {
            "type" : "string",
            "minLength" : 1
          },
          "event" : {
            "type" : "string",
            "minLength" : 1
          },
          "payload" : {
            "type" : "object",
            "additionalProperties" : { }
          },
          "state" : {
            "type" : "string"
          }
        }
      },
      "StatisticalQueryDto" : {
        "type" : "object",
        "required" : [ "scope", "scopeFunction" ],
        "properties" : {
          "scope" : {
            "type" : "string"
          },
          "scopeFunction" : {
            "type" : "string"
          },
          "applicationGroup" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindsApplication" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "dateFrom" : {
            "type" : "string"
          },
          "dateTo" : {
            "type" : "string"
          },
          "yearFrom" : {
            "type" : "string"
          },
          "yearTo" : {
            "type" : "string"
          },
          "months" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "regions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "provinces" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "applicantType" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "legalPersonType" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfMarkWipoCode" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfMarkCode" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfRegistrationCode" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "classifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClassificationDto"
            }
          },
          "applicationStatus" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "chartType" : {
            "type" : "string"
          },
          "top10" : {
            "type" : "boolean"
          },
          "countries" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "role" : {
            "type" : "string"
          },
          "mock" : {
            "type" : "boolean"
          },
          "separateKindsApplication" : {
            "type" : "boolean"
          },
          "polarizeScopeFunction" : {
            "type" : "boolean"
          },
          "kindsLinkedApplication" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "StatoPagamento" : {
        "type" : "string",
        "enum" : [ "IN_CORSO", "ESEGUITO", "NON_ESEGUITO", "ESEGUITO_PARZIALE", "ANNULLATO", "FALLITO" ]
      },
      "StatusCounterDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "$ref" : "#/components/schemas/KindOfFinalResultCode"
          },
          "total" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "StreamingOutput" : {
        "type" : "object"
      },
      "StudiesGroupDto" : {
        "type" : "object",
        "properties" : {
          "idStudiesGroup" : {
            "type" : "string"
          },
          "legalEntity" : {
            "$ref" : "#/components/schemas/LegalEntityDto"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          }
        }
      },
      "SubstitutionIndicator" : {
        "type" : "string",
        "enum" : [ "CURRENT", "DELETED", "SUBSTITUTED", "REMARK" ]
      },
      "TaxIdentifier" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "TaxIdentifierLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "TaxReasonDto" : {
        "type" : "object",
        "properties" : {
          "taxYear" : {
            "type" : "integer",
            "format" : "int32"
          },
          "reasonPayment" : {
            "$ref" : "#/components/schemas/ReasonPaymentDto"
          }
        }
      },
      "Taxonomy" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "$ref" : "#/components/schemas/ObjectId"
          },
          "migrationId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "startDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "endDateValidity" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "TaxonomyLiteDto" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "code" : {
            "type" : "string"
          }
        }
      },
      "TemplateDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "kindOfExaminationDocument" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentDto"
          },
          "kindOfApplication" : {
            "$ref" : "#/components/schemas/KindOfApplicationDto"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "masterTemplateFileName" : {
            "type" : "string"
          },
          "isSmart" : {
            "type" : "boolean"
          },
          "isBlocking" : {
            "type" : "boolean"
          },
          "responseWindow" : {
            "$ref" : "#/components/schemas/ResponseWindowDto"
          },
          "subprocess" : {
            "type" : "string"
          },
          "addressBook" : {
            "$ref" : "#/components/schemas/AddressBookDto"
          },
          "automaticSignatureEnabled" : {
            "type" : "boolean"
          },
          "kindOfCommunication" : {
            "$ref" : "#/components/schemas/KindOfCommunicationDto"
          }
        }
      },
      "TemplatePlaceholderDto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "TopographyDto" : {
        "type" : "object",
        "properties" : {
          "commercialExploitationDate" : {
            "type" : "string"
          },
          "nation" : {
            "$ref" : "#/components/schemas/NationDto"
          },
          "totalMonth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "description" : {
            "type" : "string"
          },
          "componentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentDto"
            }
          }
        }
      },
      "TrademarkDecayIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfDecayCode" : {
            "$ref" : "#/components/schemas/KindOfDecayCode"
          }
        }
      },
      "TrademarkDecayOppDto" : {
        "type" : "object",
        "properties" : {
          "kindOfFoundationDecay" : {
            "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
          }
        }
      },
      "TrademarkDto" : {
        "type" : "object",
        "properties" : {
          "kindOfMark" : {
            "$ref" : "#/components/schemas/KindOfMarkDto"
          },
          "description" : {
            "type" : "string"
          },
          "colors" : {
            "type" : "string"
          },
          "kindOfMarkWipo" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoDto"
          },
          "firstDateMark" : {
            "type" : "string"
          },
          "dateTrademarkCom" : {
            "type" : "string"
          },
          "fastTrack" : {
            "type" : "boolean"
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkDto"
            }
          },
          "niceClassifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NiceClassificationDto"
            }
          },
          "italianTranslation" : {
            "type" : "string"
          },
          "totNumClass" : {
            "type" : "integer",
            "format" : "int64"
          },
          "expiryDate" : {
            "type" : "string"
          },
          "firstRenew" : {
            "type" : "boolean"
          },
          "parentTrademark" : {
            "type" : "string"
          },
          "trademarkCom" : {
            "type" : "string"
          }
        }
      },
      "TrademarkNullityOppDto" : {
        "type" : "object",
        "properties" : {
          "bp" : {
            "type" : "string"
          },
          "filingDateOpponent" : {
            "type" : "string"
          },
          "idApplicationOpponent" : {
            "type" : "string"
          },
          "kindOfFoundationNullity" : {
            "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
          },
          "kindOfNullity" : {
            "$ref" : "#/components/schemas/KindOfNullityDto"
          },
          "idNation" : {
            "type" : "string"
          },
          "internationalNumberOpponent" : {
            "type" : "string"
          },
          "legislationDate" : {
            "type" : "string"
          },
          "ndd" : {
            "type" : "string"
          },
          "num" : {
            "type" : "string"
          },
          "preexistDateOpponent" : {
            "type" : "string"
          },
          "priorityDateOpponent" : {
            "type" : "string"
          },
          "publicationDateOpponent" : {
            "type" : "string"
          },
          "registrationDateOpponent" : {
            "type" : "string"
          }
        }
      },
      "TrademarkNullityOppNewDto" : {
        "type" : "object",
        "properties" : {
          "idKindOfNullity" : {
            "type" : "string"
          },
          "idKindOfFoundationNullity" : {
            "type" : "string"
          },
          "ndd" : {
            "type" : "string"
          },
          "bp" : {
            "type" : "string"
          },
          "num" : {
            "type" : "string"
          },
          "nationCode" : {
            "type" : "string"
          },
          "legislationDate" : {
            "type" : "string"
          },
          "applicationOpponent" : {
            "$ref" : "#/components/schemas/ApplicationOpponentNewDto"
          }
        }
      },
      "TrademarkOpponentDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumberOpponent" : {
            "type" : "string"
          },
          "internationalNumberOpponent" : {
            "type" : "string"
          },
          "priorityDateOpponent" : {
            "type" : "string"
          },
          "registrationDateOpponent" : {
            "type" : "string"
          },
          "publicationDateOpponent" : {
            "type" : "string"
          },
          "preexistDateOpponent" : {
            "type" : "string"
          },
          "filingDateOpponent" : {
            "type" : "string"
          },
          "kindOfLegitimacy" : {
            "$ref" : "#/components/schemas/KindOfLegitimacyDto"
          },
          "kindOfFoundationOpp" : {
            "$ref" : "#/components/schemas/KindOfFoundationOppDto"
          },
          "portraitPersonIndicator" : {
            "type" : "boolean"
          },
          "personalNameIndicator" : {
            "type" : "boolean"
          },
          "signKnowIndicator" : {
            "type" : "boolean"
          },
          "docgIgp" : {
            "type" : "boolean"
          },
          "docgIgpRef" : {
            "type" : "string"
          },
          "kindOfOpposition" : {
            "$ref" : "#/components/schemas/KindOfOppositionDto"
          },
          "sortingIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "TrademarkOpponentNewDto" : {
        "type" : "object",
        "required" : [ "sortingIndex" ],
        "properties" : {
          "applicationOpponent" : {
            "$ref" : "#/components/schemas/ApplicationOpponentNewDto"
          },
          "kindOfLegitimacyCode" : {
            "$ref" : "#/components/schemas/KindOfLegitimacyCode"
          },
          "idKindOfFoundationOpp" : {
            "type" : "string"
          },
          "portraitPersonIndicator" : {
            "type" : "boolean"
          },
          "personalNameIndicator" : {
            "type" : "boolean"
          },
          "signKnowIndicator" : {
            "type" : "boolean"
          },
          "docgIgp" : {
            "type" : "boolean"
          },
          "docgIgpRef" : {
            "type" : "string"
          },
          "idKindOfOpposition" : {
            "type" : "string"
          },
          "sortingIndex" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "TrademarkOppositeDataDto" : {
        "type" : "object",
        "properties" : {
          "internationalNumberOpposite" : {
            "type" : "string"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "publicationDateOpposite" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "TrademarkRenewIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "currentTrademarkIdentificationNumber" : {
            "type" : "string"
          },
          "replacementTrademarkIdentificationNumber" : {
            "type" : "string"
          }
        }
      },
      "TransferRecordingDto" : {
        "type" : "object",
        "properties" : {
          "kindOfTransferRecording" : {
            "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
          },
          "proceedings" : {
            "$ref" : "#/components/schemas/ProceedingsDto"
          },
          "transferRecordingFromList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferRecordingFromDto"
            }
          },
          "transferRecordingToList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferRecordingToDto"
            }
          }
        }
      },
      "TransferRecordingFromDto" : {
        "type" : "object",
        "properties" : {
          "person" : {
            "$ref" : "#/components/schemas/PersonFullDto"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          },
          "isApproved" : {
            "type" : "boolean"
          }
        }
      },
      "TransferRecordingFromNewDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "TransferRecordingToDto" : {
        "type" : "object",
        "properties" : {
          "person" : {
            "$ref" : "#/components/schemas/PersonFullDto"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "TransferRecordingToNewDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "TranslatedApplicationDto" : {
        "type" : "object",
        "properties" : {
          "originalTitle" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "idApplication" : {
            "type" : "string"
          },
          "fromPctIndicator" : {
            "type" : "boolean"
          },
          "translationDe" : {
            "$ref" : "#/components/schemas/TranslationDto"
          },
          "translationBe" : {
            "$ref" : "#/components/schemas/TranslationDto"
          }
        }
      },
      "TranslationDto" : {
        "type" : "object",
        "properties" : {
          "translatedLanguageCode" : {
            "type" : "string"
          },
          "idEnclosedDocument" : {
            "type" : "string"
          }
        }
      },
      "TransmitToEpoDto" : {
        "type" : "object",
        "required" : [ "event", "selectedUo", "fakeEpoResponseEvent", "fakeEpoResponseSelectedUo" ],
        "properties" : {
          "event" : {
            "type" : "string"
          },
          "selectedUo" : {
            "type" : "string"
          },
          "instanceId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "enclosedDocumentIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "note" : {
            "type" : "string"
          },
          "ipcPatentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IpcPatentListDto"
            }
          },
          "fakeEpoResponseEvent" : {
            "type" : "string"
          },
          "fakeEpoResponseSelectedUo" : {
            "type" : "string"
          }
        }
      },
      "UnassignedStatisticsDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "types" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        }
      },
      "UnitaryPatentRevocationDto" : {
        "type" : "object",
        "properties" : {
          "revocationDate" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "flagUtenteDichiara" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "UpdateAlboVisibilityDto" : {
        "type" : "object",
        "required" : [ "idEnclosedDocument", "alboVisibility", "alboVisibilityPeriod" ],
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "alboVisibility" : {
            "type" : "boolean"
          },
          "alboVisibilityPeriod" : {
            "$ref" : "#/components/schemas/AlboVisibilityPeriod"
          }
        }
      },
      "UpdateAnnotationIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "UpdateAppPctIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "summary" : {
            "type" : "string"
          },
          "ida_id" : {
            "type" : "string"
          },
          "fileReferenceCode" : {
            "type" : "string"
          },
          "fileReferenceDate" : {
            "type" : "string"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateAttachmentProcessDataDto" : {
        "type" : "object",
        "required" : [ "idEnclosedDocument", "action" ],
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "action" : {
            "$ref" : "#/components/schemas/ActionEnum"
          },
          "proposedApplicationDate" : {
            "type" : "string"
          }
        }
      },
      "UpdateAttachmentStatusDto" : {
        "type" : "object",
        "required" : [ "idEnclosedDocumentList", "status" ],
        "properties" : {
          "idEnclosedDocumentList" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          },
          "status" : {
            "$ref" : "#/components/schemas/AttachmentStatus"
          }
        }
      },
      "UpdateConfidentialityStatusDto" : {
        "type" : "object",
        "required" : [ "idEnclosedDocumentList", "confidentialityStatus" ],
        "properties" : {
          "idEnclosedDocumentList" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "type" : "string"
            }
          },
          "confidentialityStatus" : {
            "$ref" : "#/components/schemas/ConfidentialityStatus"
          }
        }
      },
      "UpdateDrawModelIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "totalSpecimen" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "UpdateElectiveDomicileDto" : {
        "type" : "object",
        "required" : [ "idAddressObj" ],
        "properties" : {
          "idAddressObj" : {
            "type" : "string",
            "minLength" : 1
          }
        }
      },
      "UpdateExaminationNotesDto" : {
        "type" : "object",
        "required" : [ "identificationNumber", "action" ],
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "action" : {
            "$ref" : "#/components/schemas/Action1"
          },
          "noteContent" : {
            "type" : "string"
          },
          "idExaminationNotes" : {
            "type" : "string"
          },
          "isPublic" : {
            "type" : "boolean"
          },
          "isForComplaint" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateFilingEngIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          }
        }
      },
      "UpdateFinalResultDto" : {
        "type" : "object",
        "required" : [ "kindOfFinalResultCode", "startingDate" ],
        "properties" : {
          "kindOfFinalResultCode" : {
            "$ref" : "#/components/schemas/KindOfFinalResultCode"
          },
          "startingDate" : {
            "type" : "string"
          },
          "endingDate" : {
            "type" : "string"
          }
        }
      },
      "UpdateForCcpIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "note" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "denomination" : {
            "type" : "string"
          },
          "activeIngredient" : {
            "type" : "string"
          },
          "pediatricIndicator" : {
            "type" : "boolean"
          },
          "idApp" : {
            "type" : "string"
          }
        }
      },
      "UpdateForDepositlIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "idParentApplication" : {
            "type" : "string"
          }
        }
      },
      "UpdateForGenericReqIdentificationDataDto" : {
        "type" : "object",
        "required" : [ "kindOfRequest" ],
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "idParentApplication" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "kindOfRequest" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          },
          "complaint" : {
            "$ref" : "#/components/schemas/ComplaintNewDto"
          },
          "amountToRefund" : {
            "type" : "number"
          },
          "isAmountApproved" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateHistoricalTrademarkIdentificationDataDto" : {
        "type" : "object",
        "required" : [ "kindOfMarkWipoCode", "kindOfMarkCode" ],
        "properties" : {
          "kindOfMarkWipoCode" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          },
          "kindOfMarkCode" : {
            "$ref" : "#/components/schemas/KindOfMarkCode"
          },
          "description" : {
            "type" : "string"
          },
          "italianTranslation" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkNewDto"
            }
          },
          "colors" : {
            "type" : "string"
          }
        }
      },
      "UpdateIgpRequestBody" : {
        "type" : "object",
        "properties" : {
          "disclaimer" : {
            "type" : "boolean"
          },
          "useExistingNames" : {
            "type" : "boolean"
          },
          "igpSector" : {
            "$ref" : "#/components/schemas/IgpSector"
          },
          "product" : {
            "type" : "string"
          },
          "restrictionToMaterials" : {
            "type" : "string"
          },
          "productionSteps" : {
            "type" : "string"
          },
          "packaging" : {
            "type" : "string"
          },
          "labelling" : {
            "type" : "string"
          },
          "geographicalArea" : {
            "type" : "string"
          },
          "productSpecsLinks" : {
            "type" : "string"
          },
          "igpLimitations" : {
            "type" : "string"
          },
          "igpKindOfProducer" : {
            "$ref" : "#/components/schemas/IgpKindOfProducer"
          },
          "singleProducerAuthorization" : {
            "type" : "boolean"
          },
          "singleProducerGeographicalArea" : {
            "type" : "boolean"
          },
          "notes" : {
            "type" : "string"
          },
          "notificationDate" : {
            "$ref" : "#/components/schemas/LocalDateTime"
          },
          "igpClassificationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpClassificationNewDto"
            }
          },
          "igpLinkTextDetail" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IgpLinkType"
            }
          },
          "igpName" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "igpNationCode" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "UpdateIpcDto" : {
        "type" : "object",
        "properties" : {
          "ipcClassification" : {
            "$ref" : "#/components/schemas/IpcClassificationRequestDto"
          },
          "kindOfIpcCombinationCode" : {
            "$ref" : "#/components/schemas/KindOfIpcCombinationCode"
          },
          "researchReport" : {
            "type" : "string"
          },
          "finalSelectionIndicator" : {
            "type" : "boolean"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "UpdateIpcPatentListDto" : {
        "type" : "object",
        "required" : [ "updateIpcList" ],
        "properties" : {
          "updateIpcList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UpdateIpcDto"
            }
          }
        }
      },
      "UpdateIsVerifiedDto" : {
        "type" : "object",
        "properties" : {
          "isVerified" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateLinkedInventorDto" : {
        "type" : "object",
        "required" : [ "identificationNumber", "personId", "toBeRemoved" ],
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "personId" : {
            "type" : "string"
          },
          "toBeRemoved" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateLocarnoIndDto" : {
        "type" : "object",
        "properties" : {
          "locarnoClassificationRequestDto" : {
            "$ref" : "#/components/schemas/LocarnoClassificationRequestDto"
          },
          "examinationPhase" : {
            "type" : "integer",
            "format" : "int32"
          },
          "finalSelectionIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateLocarnoIndListDto" : {
        "type" : "object",
        "required" : [ "updateLocarnoIndDto" ],
        "properties" : {
          "updateLocarnoIndDto" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UpdateLocarnoIndDto"
            }
          }
        }
      },
      "UpdateNoteRecordingObjectApprovalDto" : {
        "type" : "object",
        "required" : [ "identificationNumber", "isApproved" ],
        "properties" : {
          "identificationNumber" : {
            "type" : "string",
            "minLength" : 1
          },
          "isApproved" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateNullityTrademarkOppositeDto" : {
        "type" : "object",
        "required" : [ "kindOfNullityCode", "kindOfMarkOppositeCode" ],
        "properties" : {
          "kindOfNullityCode" : {
            "$ref" : "#/components/schemas/KindOfNullityCode"
          },
          "kindOfMarkOppositeCode" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeCode"
          },
          "priorityDateOpposite" : {
            "type" : "string"
          },
          "publicationDate" : {
            "type" : "string"
          },
          "registrationDateOpposite" : {
            "type" : "string"
          },
          "reasonNullity" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          }
        }
      },
      "UpdateOppositionAttachmentShareDataDto" : {
        "type" : "object",
        "required" : [ "shareStatus" ],
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "shareStatus" : {
            "$ref" : "#/components/schemas/ShareStatus"
          },
          "sharedWith" : {
            "type" : "string"
          }
        }
      },
      "UpdateOppositionIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfMarkOppositeCode" : {
            "$ref" : "#/components/schemas/KindOfMarkOppositeCode"
          },
          "reasonOpposition" : {
            "type" : "string"
          }
        }
      },
      "UpdatePatentDto" : {
        "type" : "object",
        "properties" : {
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "biotechPatent" : {
            "$ref" : "#/components/schemas/BiotechPatentDto"
          },
          "pct" : {
            "$ref" : "#/components/schemas/PctDto"
          },
          "summary" : {
            "type" : "string"
          }
        }
      },
      "UpdatePreviousApplicationListDto" : {
        "type" : "object",
        "properties" : {
          "identificationNumber" : {
            "type" : "string"
          },
          "changePreviousApplicationList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ChangePreviousApplicationDto"
            }
          }
        }
      },
      "UpdatePriorityDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "priorityNumber" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "startingDate" : {
            "type" : "string"
          },
          "filingDate" : {
            "type" : "string"
          },
          "kindOfPriorityCode" : {
            "$ref" : "#/components/schemas/KindOfPriorityCode"
          },
          "dasCode" : {
            "type" : "string"
          },
          "mailSentDasCode" : {
            "type" : "string"
          },
          "typeDasCode" : {
            "type" : "string"
          },
          "accepted" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateResult" : {
        "type" : "object",
        "properties" : {
          "matchedCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "modifiedCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "upsertedId" : {
            "$ref" : "#/components/schemas/BsonValue"
          }
        }
      },
      "UpdateSignatureDataDto" : {
        "type" : "object",
        "required" : [ "idEnclosedDocument" ],
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "isSigned" : {
            "type" : "boolean"
          },
          "isSentForSignature" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateTopographySpecificDataDto" : {
        "type" : "object",
        "required" : [ "title", "commercialExploitationDate" ],
        "properties" : {
          "title" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Title of the application"
          },
          "commercialExploitationDate" : {
            "type" : "string",
            "pattern" : "\\S",
            "title" : "Date of first commercial exploitation"
          },
          "commercialExploitationNationCode" : {
            "type" : "string"
          },
          "componentList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentDto"
            }
          },
          "note" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          }
        }
      },
      "UpdateTrademarkIdentificationDataDto" : {
        "type" : "object",
        "required" : [ "fastTrack", "kindOfFeatureCode", "kindOfMarkWipoCode", "kindOfMarkCode" ],
        "properties" : {
          "fastTrack" : {
            "type" : "boolean"
          },
          "kindOfFeatureCode" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          },
          "kindOfMarkWipoCode" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          },
          "kindOfMarkCode" : {
            "$ref" : "#/components/schemas/KindOfMarkCode"
          },
          "description" : {
            "type" : "string"
          },
          "italianTranslation" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "colorTrademark" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColorTrademarkNewDto"
            }
          },
          "colors" : {
            "type" : "string"
          }
        }
      },
      "UpdateTrademarkOpponentDto" : {
        "type" : "object",
        "required" : [ "sortingIndex" ],
        "properties" : {
          "sortingIndex" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kindOfOppositionCode" : {
            "$ref" : "#/components/schemas/KindOfOppositionCode"
          },
          "portraitPersonIndicator" : {
            "type" : "boolean"
          },
          "personalNameIndicator" : {
            "type" : "boolean"
          },
          "signKnowIndicator" : {
            "type" : "boolean"
          },
          "docgIgp" : {
            "type" : "boolean"
          },
          "opponentIdentificationNumber" : {
            "type" : "string"
          }
        }
      },
      "UpdateTrademarkOpponentsDataDto" : {
        "type" : "object",
        "required" : [ "trademarkOpponents" ],
        "properties" : {
          "trademarkOpponents" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/UpdateTrademarkOpponentDto"
            }
          }
        }
      },
      "UpdateTrademarkOppositeDto" : {
        "type" : "object",
        "properties" : {
          "oppositionIdentificationNumber" : {
            "type" : "string"
          }
        }
      },
      "UpdateTranscriptionFromToDto" : {
        "type" : "object",
        "properties" : {
          "transferRecordingsFrom" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UpdateTransferRecordingFromDto"
            }
          },
          "transferRecordingsTo" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TransferRecordingToNewDto"
            }
          }
        }
      },
      "UpdateTranscriptionIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "kindOfRegistrationCode" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          },
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "kindOfTransferRecordingCode" : {
            "$ref" : "#/components/schemas/KindOfTransferRecordingCode"
          }
        }
      },
      "UpdateTransferRecordingFromApprovalDto" : {
        "type" : "object",
        "required" : [ "idPerson", "identificationNumberApplication", "isApproved" ],
        "properties" : {
          "idPerson" : {
            "type" : "string",
            "minLength" : 1
          },
          "identificationNumberApplication" : {
            "type" : "string",
            "minLength" : 1
          },
          "isApproved" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateTransferRecordingFromDto" : {
        "type" : "object",
        "properties" : {
          "idPerson" : {
            "type" : "string"
          },
          "identificationNumber" : {
            "type" : "string"
          },
          "percentageProperty" : {
            "type" : "number",
            "format" : "double"
          },
          "isApproved" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateTranslIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "conformityDeclarationArt56" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateUtilModPctIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "patent" : {
            "$ref" : "#/components/schemas/UpdatePatentDto"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "UpdateUtilModelIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "title" : {
            "type" : "string"
          },
          "earlyPublicAvailability" : {
            "type" : "boolean"
          },
          "numberOfClaims" : {
            "type" : "integer",
            "format" : "int32"
          },
          "blindIndicator" : {
            "type" : "boolean"
          }
        }
      },
      "UploadItemSchema" : {
        "type" : "string",
        "format" : "binary"
      },
      "UploadedAttachmentDto" : {
        "type" : "object",
        "properties" : {
          "idEnclosedDocument" : {
            "type" : "string"
          },
          "idKindOfDocument" : {
            "type" : "string"
          }
        }
      },
      "UploadedFileDto" : {
        "type" : "object",
        "properties" : {
          "fileName" : {
            "type" : "string"
          },
          "fileSize" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "UserDto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "person" : {
            "$ref" : "#/components/schemas/NaturalPersonDto"
          },
          "username" : {
            "type" : "string"
          },
          "hashedPassword" : {
            "type" : "string"
          },
          "jwtToken" : {
            "type" : "string"
          },
          "group" : {
            "type" : "string"
          },
          "favoriteApplications" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "processRoles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessRoleDto"
            }
          },
          "autoSignActionList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Action"
            }
          },
          "customSignature" : {
            "type" : "boolean"
          }
        }
      },
      "ValidateGazetteDto" : {
        "type" : "object",
        "properties" : {
          "wipoProtocoloNumberListToExclude" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "VegetalVarietyIdentificationDataDto" : {
        "type" : "object",
        "properties" : {
          "plantName" : {
            "type" : "string"
          },
          "latinName" : {
            "type" : "string"
          },
          "varietyDenomination" : {
            "type" : "string"
          },
          "note" : {
            "type" : "string"
          },
          "agentReference" : {
            "type" : "string"
          }
        }
      },
      "VerifyAutoSignDto" : {
        "type" : "object",
        "properties" : {
          "isAutoSignEnabled" : {
            "type" : "boolean"
          },
          "isAutoVerifyEnabled" : {
            "type" : "boolean"
          }
        }
      },
      "VerifyTranslationDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WFBusinessProcess" : {
        "type" : "string",
        "enum" : [ "INVENZIONE", "MARCHIO_PRIMO_DEPOSITO", "MARCHIO_RINNOVO", "PRE_ESAME", "INVENZIONE_ESAME_MERITO", "INVENZIONE_ESAME_ANTERIORITA", "COMUNICAZIONE", "MARCHIO_ESAME", "DIFESA_MILITARE", "MODELLO_ESAME_MERITO", "ESAME_DOMANDA", "ESAME_ISTANZA", "PROCESSO_SU_MARCHIO", "COPIA_SEMPLICE_AUTENTICA", "TRADUZIONI", "MODELLO_UTILITA", "DISEGNO", "RICORSO", "VARIETA_VEGETALE", "NULLA_OSTA", "DECADENZA_TITOLO", "AUTOTUTELA", "MARCHIO_INTERNAZIONALE", "IGP_DEPOSITO", "ESAME_DOMANDA_SUBPROCESS" ]
      },
      "WFOrganization" : {
        "type" : "string",
        "enum" : [ "AGRICOLTURA", "ANNOTAZIONI", "AUTOTUTELA", "CCP", "CCPF", "COMMISSIONE", "COPIA_AUTENTICA", "COPIA_SEMPLICE", "DECADENZA_MARCHIO", "DECADENZA_TITOLO", "DEPOSITO", "DIFESA_MILITARE", "DISEGNI_E_MODELLI", "ESTERNO_DECADENZA_MARCHIO", "ESTERNO_NULLITA_MARCHIO", "ESTERNO_OPPOSIZIONI", "INVENZIONE", "LICENZA_OBBLIGATORIA", "LIMITAZIONE_BREVETTI", "LIMITAZIONE_MARCHI", "MARCHIO", "MARCHIO_INTERNAZIONALE", "MARCHIO_RINNOVO", "MARCHIO_STORICO", "MIMIT", "NULLA_OSTA", "NULLITA_MARCHIO", "OFFERTA_AL_PUBBLICO", "OPPOSIZIONI", "PROROGA_CCP", "REGOLARIZZAZIONE_PAGAMENTO", "REINTEGRO", "RICORSI", "RIMBORSO", "RIMBORSO_UFFICIO", "RINNOVO_MARCHIO_INTERNAZIONALE", "RINUNCIA_PARZIALE", "RINUNCIA_TOTALE", "RITIRO", "SEGUITI_VARI_BE", "TBE", "TOPOGRAFIA", "TRASCRIZIONI", "UTILITA", "VARIETA_VEGETALE", "IGP", "TRADUZIONE", "ARCHIVIO", "CALL_CENTER", "TASSE", "VETRINA", "INTEGRAZIONE_MARCA_BOLLO" ]
      },
      "WFProcessRole" : {
        "type" : "string",
        "enum" : [ "ASSEGNATORE", "RICHIEDENTE", "DIRIGENTE", "ESAMINATORE", "FIRMATARIO", "DELEGATO", "COMMISSIONE", "CAPOSERVIZIO", "PRESIDENTE", "ESAMINATORE_AMMINISTRATIVO", "ASSEGNATORE_AMMINISTRATIVO", "DIRIGENTE_AMMINISTRATIVO", "DELEGATO_AMMINISTRATIVO", "ESAMINATORE_ESTERNO", "SEGRETERIA", "DASHBOARD", "DEPOSITANTE", "TRADUTTORE", "ARCHIVIATORE", "CALL_CENTER", "TASSE", "TITOLARE", "PORTATORE_INTERESSE", "RELATORE" ]
      },
      "WFStatus" : {
        "type" : "string",
        "enum" : [ "PRE_ESAME_DEFAULT", "PRE_ESAME_RILIEVO", "ESAME_DEAFULT", "ESAME_RILIEVO", "INVIA_EPO", "VERIFICA_TRADUZIONI", "ATTESA_TRADUZIONI", "ESAME", "TBE_ESAME", "ATTESA_RISPOSTA", "FIRMA_COMUNICAZIONE", "CONCESSA", "CONVERTITA_CPI", "IRRICEVIBILE", "RIFIUTATA", "ATTESA_RAPPORTO_RICERCA", "PARERE_ESTERNO", "ATTESA_PERIODO_OPPONIBILITA", "PERIODO_RICORSO", "VALUTA_PARERE_ESTERNO", "ATTESA_RISPOSTA_PARERE", "VALIDAZIONE_BOLLETTINO", "OPPOSIZIONE_MARCHIO", "PRE_DECISIONE_RICORSO", "REGISTRAZIONE", "REGISTRATO", "RIFIUTO", "ARCHIVIATA", "SVINCOLATA_FORMA_SEGRETA", "SVINCOLATA", "PRE_ESAME", "ATTESA_ESAME_ESTERNO", "USCITA_STATE_MACHINE", "VALUTA_DECLASSIFICATA_SVINCOLATA_IN_FORMA_SEGRETA", "VALUTA_DECLASSIFICATA_SVINCOLATA", "VALUTA_CLASSIFICATA", "VALUTA_SVINCOLA_TOTALE", "VALUTA_DIFFERITA", "VALUTA_RIFIUTO", "VALUTA_IRRICEVIBILITA", "VALUTA_CAMBIO_DATA", "VALUTA_ARCHIVIATA", "VALUTA_SVINCOLATA_IN_FORMA_SEGRETA", "DIFFERITA", "ESPROPRIATA", "CLASSIFICATA", "ACCOLTA", "ACCOLTA_PARZIALMENTE", "MANCATO_TRASFERIMENTO", "DECLASSIFICA", "SVINCOLA_TOTALE", "VERIFICA_EX_ART_198", "APPROVA_RAPPORTO", "RESPINTA", "REGISTRATA", "CAMBIO_DATA" ]
      },
      "WPagination" : {
        "type" : "object",
        "required" : [ "totalSize", "index", "size", "hasNextPage", "hasPrevPage" ],
        "description" : "Pagination metadata for API responses",
        "properties" : {
          "totalSize" : {
            "type" : "integer",
            "format" : "int64",
            "examples" : [ 150 ],
            "description" : "Total number of items across all pages"
          },
          "index" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 0 ],
            "description" : "Current page index (0-based)"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "examples" : [ 20 ],
            "description" : "Number of items in the current page"
          },
          "nextPageIndex" : {
            "type" : [ "integer", "null" ],
            "format" : "int32",
            "examples" : [ 1 ],
            "description" : "Index of the next page (null if there is no next page)"
          },
          "prevPageIndex" : {
            "type" : [ "integer", "null" ],
            "format" : "int32",
            "examples" : [ "null" ],
            "description" : "Index of the previous page (null if there is no previous page)"
          },
          "hasNextPage" : {
            "type" : "boolean",
            "examples" : [ true ],
            "description" : "Indicates if there is a next page available"
          },
          "hasPrevPage" : {
            "type" : "boolean",
            "examples" : [ false ],
            "description" : "Indicates if there is a previous page available"
          }
        }
      },
      "WaitingAppealDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WaitingOpposabilityDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WaitingResponseDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WaitingResponseStatisticsDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "types" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        }
      },
      "WaitingTranslationDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WipoDasDto" : {
        "type" : "object",
        "properties" : {
          "wipoProtocolNumber" : {
            "type" : "string"
          },
          "wipoDas" : {
            "type" : "boolean"
          },
          "email" : {
            "type" : "string"
          },
          "sent" : {
            "type" : "boolean"
          }
        }
      },
      "WipoDasNewDto" : {
        "type" : "object",
        "required" : [ "wipoProtocolNumber", "wipoDas" ],
        "properties" : {
          "wipoProtocolNumber" : {
            "type" : "string",
            "pattern" : "\\S"
          },
          "email" : {
            "type" : "string"
          },
          "wipoDas" : {
            "type" : "boolean"
          }
        }
      },
      "WithResponseDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "WithoutResponseDto" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      }
    },
    "securitySchemes" : {
      "SecurityScheme" : {
        "type" : "http",
        "scheme" : "bearer",
        "bearerFormat" : "JWT",
        "description" : "Authentication"
      }
    }
  },
  "tags" : [ {
    "name" : "ActionDraft Controller",
    "description" : "Action drafts related APIs"
  }, {
    "name" : "Alive Controller",
    "description" : "Health related APIs"
  }, {
    "name" : "Annotations Controller",
    "description" : "Annotations related APIs"
  }, {
    "name" : "Application Drafts Controller",
    "description" : "Application Drafts related APIs"
  }, {
    "name" : "Application payment regularization Controller",
    "description" : "Application payment regularization related APIs"
  }, {
    "name" : "Applications Controller",
    "description" : "Applications related APIs"
  }, {
    "name" : "Ccps Controller",
    "description" : "Ccps related APIs"
  }, {
    "name" : "Chart Controller",
    "description" : "Applications chart related APIs"
  }, {
    "name" : "Decadence Exception Controller",
    "description" : "APIs for managing decadence exceptions"
  }, {
    "name" : "Documents Controller",
    "description" : "Documents handling APIs"
  }, {
    "name" : "Draw Models Controller",
    "description" : "Draw Models related APIs"
  }, {
    "name" : "Engagements Controller",
    "description" : "Applications engagements related APIs"
  }, {
    "name" : "Foreign Deposits Controller",
    "description" : "Foreign Deposits related APIs"
  }, {
    "name" : "Gazette Controller",
    "description" : "Gazette related APIs"
  }, {
    "name" : "Generic Request Controller",
    "description" : "Generic Request related APIs"
  }, {
    "name" : "Hash Controller",
    "description" : "Hash related APIs"
  }, {
    "name" : "Igp Controller",
    "description" : "Applications igp related APIs"
  }, {
    "name" : "Kinds Controller",
    "description" : "Kinds related APIs"
  }, {
    "name" : "Message Controller",
    "description" : "Message related APIs"
  }, {
    "name" : "Oppositions Controller",
    "description" : "Oppositions annotations related APIs"
  }, {
    "name" : "Patents Controller",
    "description" : "Applications patents related APIs"
  }, {
    "name" : "Patents from pct Controller",
    "description" : "Patents from pct related APIs"
  }, {
    "name" : "Payments Controller",
    "description" : "Payment related APIs"
  }, {
    "name" : "Protocol Controller",
    "description" : "Protocol related APIs"
  }, {
    "name" : "Rds Controller",
    "description" : "Applications rds related APIs"
  }, {
    "name" : "Renewal Chain Controller",
    "description" : "Renewal Chain related APIs"
  }, {
    "name" : "Scheduled Jobs Controller",
    "description" : "Scheduled Jobs related APIs"
  }, {
    "name" : "Tax Simulator Controller",
    "description" : "Tax Simulator related APIs"
  }, {
    "name" : "Template Controller",
    "description" : "Templates related APIs"
  }, {
    "name" : "Topographies Controller",
    "description" : "Topographies related APIs"
  }, {
    "name" : "Trademark Decay",
    "description" : "Trademark Decay related APIs"
  }, {
    "name" : "Trademark Nullity Controller",
    "description" : "Trademark Nullity related APIs"
  }, {
    "name" : "Trademark Renew Controller",
    "description" : "Trademark Renew related APIs"
  }, {
    "name" : "Trademarks Controller",
    "description" : "Applications trademarks related APIs"
  }, {
    "name" : "Transcriptions Controller",
    "description" : "Transcriptions related APIs"
  }, {
    "name" : "Translation Controller",
    "description" : "Applications translation related APIs"
  }, {
    "name" : "UtilityModel Controller",
    "description" : "UtilityModel related APIs"
  }, {
    "name" : "Vegetal Controller",
    "description" : "Applications vegetal related APIs"
  }, {
    "name" : "Workflow Controller",
    "description" : "Workflow related APIs"
  } ],
  "paths" : {
    "/api/action-drafts" : {
      "post" : {
        "summary" : "Create action draft",
        "tags" : [ "ActionDraft Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NewActionDraftDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/action-drafts/{identificationNumber}/all" : {
      "delete" : {
        "summary" : "Delete all action drafts by given identification number",
        "tags" : [ "ActionDraft Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/action-drafts/{identificationNumber}/flags" : {
      "get" : {
        "summary" : "Get which actions have a draft by given identification number",
        "tags" : [ "ActionDraft Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ActionEnum"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/action-drafts/{identificationNumber}/{action}" : {
      "get" : {
        "summary" : "Get draft by given identification number and action",
        "tags" : [ "ActionDraft Controller" ],
        "parameters" : [ {
          "name" : "action",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/ActionEnum"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActionDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete action draft by given identification number and action",
        "tags" : [ "ActionDraft Controller" ],
        "parameters" : [ {
          "name" : "action",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/ActionEnum"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/alive" : {
      "get" : {
        "tags" : [ "Alive Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AliveDto"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Alive"
      }
    },
    "/api/annotations" : {
      "post" : {
        "summary" : "Create new application annotation",
        "tags" : [ "Annotations Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationAnnotationNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/annotations/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application annotation by identificationNumber",
        "tags" : [ "Annotations Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/annotations/{identificationNumber}/id-address-obj" : {
      "patch" : {
        "summary" : "Update subject application's elective domicile",
        "tags" : [ "Annotations Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateElectiveDomicileDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/annotations/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update annotation's identification data",
        "tags" : [ "Annotations Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAnnotationIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/annotations/{identificationNumber}/linked-inventors/to-be-removed" : {
      "patch" : {
        "summary" : "Update the toBeRemoved status of a LinkedInventor",
        "tags" : [ "Annotations Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateLinkedInventorDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/annotations/{identificationNumber}/note-recording-objects/is-approved" : {
      "patch" : {
        "summary" : "Update note recording object's approval",
        "tags" : [ "Annotations Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateNoteRecordingObjectApprovalDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationAnnotationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications" : {
      "get" : {
        "summary" : "Get all applications with default pagination",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/application-status" : {
      "get" : {
        "summary" : "Get all application status",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/application-trends" : {
      "get" : {
        "summary" : "Get trend data for applications matching the given filter",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "filterCodes",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "graphType",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCodes",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCodes",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "topTen",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "type",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/assigned/appeal" : {
      "get" : {
        "summary" : "Get the appeal assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedAppealDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/application/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the applications with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedApplicationDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/copy-request/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the application copy request with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedCopyRequestDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/decadence/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the application decadence assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedDecadenceDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/draw-model" : {
      "get" : {
        "summary" : "Get the application draw models assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedDrawModelDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/international-trademark" : {
      "get" : {
        "summary" : "Get the application international trademark assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedInternationalTrademarkDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/organization/{organization}/months/{months}" : {
      "get" : {
        "summary" : "Get applications statistics of the given organization and in the last months",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "months",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "organization",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OrganizationStatisticsDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/patent/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the application patents with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedPatentDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/request/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the requests with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedRequestDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/trademark" : {
      "get" : {
        "summary" : "Get the application trademarks assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedTrademarkDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/trademark-process/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the application trademark process with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedTrademarkProcessDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/trademark-renew" : {
      "get" : {
        "summary" : "Get the application trademark renews assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedTrademarkRenewDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/translation" : {
      "get" : {
        "summary" : "Get the translation assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedTranslationDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/utility-model/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get the application utility models with given kind of application code assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedUtilityModelDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/vegetal-variety" : {
      "get" : {
        "summary" : "Get the vegetal variety assigned to the actual examiner or manager",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedVegetalVarietyDashboardDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/workload/{process}/division/months/{months}" : {
      "get" : {
        "summary" : "Get examiner statistics of the user's division",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "months",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ExaminerApplicationsDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/workload/{process}/kind-of-application/{kindOfApplication}/months/{months}" : {
      "get" : {
        "summary" : "Get examiner statistics of the given kind of application",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplication",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "months",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ExaminerApplicationsDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/{process}" : {
      "get" : {
        "summary" : "Get applications assigned and managed by the actual examiner with default pagination",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "applicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "backToStatus",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "daysSinceApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "fastTrack",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "fromFilingDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "ipcDescription",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastStatus",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastStatusChangeDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "managerView",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/ManagerView"
          }
        }, {
          "name" : "process",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "response",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toFilingDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "trademarkPostExam",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "wipoProtocolDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/{process}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get applications assigned and managed by the actual examiner with pagination",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "applicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "backToStatus",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "daysSinceApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "fastTrack",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "fromFilingDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "ipcDescription",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastStatus",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastStatusChangeDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "managerView",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/ManagerView"
          }
        }, {
          "name" : "process",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "response",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toFilingDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "trademarkPostExam",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "wipoProtocolDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/assigned/{process}/specials" : {
      "get" : {
        "summary" : "Get the user's special applications",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationFullDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/authentication-stamped-documents" : {
      "post" : {
        "summary" : "Create new application request of authentication stamped documents",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AuthenticationStampedDocumentDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/authority-list" : {
      "get" : {
        "summary" : "Get the current list of published applications",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/AuthorityDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/applications/authority-list/details" : {
      "get" : {
        "summary" : "Get the details about the current authority list on S3",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthorityFileDto"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/applications/authority-list/save" : {
      "get" : {
        "summary" : "Saves the current authority list on S3",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/applications/by-legal-entity/name/{name}" : {
      "get" : {
        "summary" : "Get all applications matching the given legal entity name and optional parameters",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "name",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "vatIdNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/by-natural-person/first-name/{firstName}/surname/{surname}" : {
      "get" : {
        "summary" : "Get all applications matching the given natural person first name, last name and optional parameters",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "firstName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "surname",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "cadastralCodeBirth",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fiscalCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "nationCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/by-request-app-id/{objId}" : {
      "get" : {
        "summary" : "Get applications changes by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "objId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/csv-export" : {
      "get" : {
        "summary" : "Download CSV export file for applications",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumbers",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "selectedColumns",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApplicationColumn"
            }
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/document-correction" : {
      "post" : {
        "summary" : "Create new application request of document correction",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocumentCorrectionRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/document-integration" : {
      "post" : {
        "summary" : "Create new application request with generic document integration",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocumentIntegrationRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/drafts" : {
      "get" : {
        "summary" : "Get all drafts",
        "tags" : [ "Application Drafts Controller" ],
        "parameters" : [ {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create new draft",
        "tags" : [ "Application Drafts Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationDraftNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/drafts/id-draft/{idDraft}" : {
      "patch" : {
        "summary" : "Update draft content",
        "tags" : [ "Application Drafts Controller" ],
        "parameters" : [ {
          "name" : "idDraft",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DraftContentUpdateDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "get" : {
        "summary" : "Get draft by given id draft",
        "tags" : [ "Application Drafts Controller" ],
        "parameters" : [ {
          "name" : "idDraft",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete draft",
        "tags" : [ "Application Drafts Controller" ],
        "parameters" : [ {
          "name" : "idDraft",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/drafts/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all drafts with pagination index and size",
        "tags" : [ "Application Drafts Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDraftDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/examination-notes" : {
      "patch" : {
        "summary" : "Add or remove application's examination note by identification number",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateExaminationNotesDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/find-by-sara-number/{oldSaraNumber}" : {
      "get" : {
        "summary" : "Find application ID number by old sara number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "oldSaraNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MatchSara"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/applications/full/identification-number/{identificationNumber}" : {
      "get" : {
        "summary" : "Get application by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/getAppByStatus/index/{index}/size/{size}/{status}" : {
      "get" : {
        "summary" : "Get applications with custom pagination index and size matching the given status",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "status",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}" : {
      "get" : {
        "summary" : "Get application by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete an application by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/addressbook" : {
      "patch" : {
        "summary" : "Update addressBook property by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddressBook"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/change-history" : {
      "get" : {
        "summary" : "Get applications changes by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationChangeDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/decadence-list" : {
      "patch" : {
        "summary" : "Update application's decadence list by identification number.",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/ApplicationDecadenceDto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/elective-domicile" : {
      "patch" : {
        "summary" : "Update elective domicile property by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ElectiveDomicilePatchDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/examinator" : {
      "patch" : {
        "summary" : "Update application's current examiner by identification number.",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExaminatorNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/exemption" : {
      "patch" : {
        "summary" : "Update application's exemption approval status by identification number.",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExemptionApprovalDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Update application's exemption approval status by identification number.",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExemptionDeletionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/final-result-list" : {
      "patch" : {
        "summary" : "Update application's final result list by identification number.",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/UpdateFinalResultDto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/legal-events" : {
      "get" : {
        "summary" : "Get application's legal events by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/LegalEventDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/percentage-property" : {
      "patch" : {
        "summary" : "Update person role's percentage property by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangePercentagePropertyDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/person-roles" : {
      "patch" : {
        "summary" : "Update person roles by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangePersonRolesDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/priorities" : {
      "patch" : {
        "summary" : "Update application priorities",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangePrioritiesDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/priority/{idPriority}" : {
      "patch" : {
        "summary" : "Update application priority accepted status",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "idPriority",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangePriorityAcceptedDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/special-note" : {
      "patch" : {
        "summary" : "Update person roles by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangeSpecialNoteDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/stand-by" : {
      "patch" : {
        "summary" : "Add or remove application in stand-by by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StandByDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-number/{identificationNumber}/status" : {
      "patch" : {
        "summary" : "Update application's current status by identification number",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StateMachineMessageDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/identification-numbers" : {
      "post" : {
        "summary" : "Get application's identification numbers by given list of wipo protocol numbers",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get applications with custom pagination index and size",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/notify-app-status/{status}" : {
      "post" : {
        "summary" : "Send email expiring titles",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "status",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/previous-application" : {
      "patch" : {
        "summary" : "Add or remove application's previous applications by identification number",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdatePreviousApplicationListDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/reservations-release" : {
      "post" : {
        "summary" : "Reservation release of application attachments and inventors",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReservationReleaseDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/size" : {
      "get" : {
        "summary" : "Get applications count",
        "tags" : [ "Applications Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/titles/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all titles",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "expireDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/titles/notify-expiration" : {
      "post" : {
        "summary" : "Send email expiring titles",
        "tags" : [ "Applications Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DaysToExpirationDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/unassigned/organization/{organization}/statistics" : {
      "get" : {
        "summary" : "Get unassigned applications by given organization",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "organization",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnassignedStatisticsDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/unassigned/{process}" : {
      "get" : {
        "summary" : "Get unassigned applications by given organization with default pagination",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "fromApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isSecreted",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "subprocess",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/unassigned/{process}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get unassigned applications by given organization",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "fromApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isSecreted",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "subprocess",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toApplicationDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/username/{username}" : {
      "get" : {
        "summary" : "Get applications by username",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "username",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/applications/waiting-signature/organization/{organization}/statistics" : {
      "get" : {
        "summary" : "Get waiting for signature applications by given organization",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "organization",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WaitingResponseStatisticsDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/waiting-signature/{process}" : {
      "get" : {
        "summary" : "Get waiting for signature applications with default pagination",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          },
          "required" : true
        }, {
          "name" : "fromCurrentStatusDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isSmart",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toCurrentStatusDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/waiting-signature/{process}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get waiting for signature applications by given organization",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/WFBusinessProcess"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "minItems" : 1,
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          },
          "required" : true
        }, {
          "name" : "fromCurrentStatusDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isSmart",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "toCurrentStatusDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/applications/{kindOfApplicationCode}/assigned/latest/months/{months}" : {
      "get" : {
        "summary" : "Get the applications assigned and managed by the actual examiner in the last given months",
        "tags" : [ "Applications Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "months",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 6,
            "minimum" : 1
          }
        }, {
          "name" : "isFastTrack",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BarChartDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/ccps" : {
      "post" : {
        "summary" : "Create new application ccp",
        "tags" : [ "Ccps Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationCcpNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationCcpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/ccps/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update  application ccp identification data by identification number",
        "tags" : [ "Ccps Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateForCcpIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationCcpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/ccps/{gazetteId}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all application ccp by gazette id paginated",
        "tags" : [ "Ccps Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "kindOfFinalresultCodeIn",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfFinalResultCode"
            }
          }
        }, {
          "name" : "kindOfFinalresultCodeNotIn",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfFinalResultCode"
            }
          }
        }, {
          "name" : "linkedIdNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "medicine",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "patentNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "product",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/GazetteCcpSortingKey"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationCcpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/ccps/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application ccp by identificationNumber",
        "tags" : [ "Ccps Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationCcpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/chart" : {
      "post" : {
        "summary" : "Generate RDS chart data",
        "tags" : [ "Chart Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StatisticalQueryDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RdsChartDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/decadence-exceptions" : {
      "post" : {
        "tags" : [ "Decadence Exception Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DecadenceExceptionRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DecadenceExceptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Create",
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/decadence-exceptions/wipoProtocolNumber/{wipo}" : {
      "get" : {
        "tags" : [ "Decadence Exception Controller" ],
        "parameters" : [ {
          "name" : "wipo",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DecadenceExceptionDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Get By Wipo Protocol Number",
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/decadence-exceptions/{id}" : {
      "put" : {
        "tags" : [ "Decadence Exception Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DecadenceExceptionRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DecadenceExceptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Update",
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      },
      "delete" : {
        "tags" : [ "Decadence Exception Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Delete",
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/documents" : {
      "post" : {
        "summary" : "Add document to application on S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddAttachmentForm"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileUploadDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/albo-visibility-list/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get the documents in albo",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "co",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "endDateAlbo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "startDateAlboA",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "startDateAlboDa",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "template",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentCode"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoDocumentsAlboTrendsDto"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/annotations/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application annotation and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationAnnotationNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/annotations/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an annotation and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationAnnotationNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/albo-visibility/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update albo visibility for attachment",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAlboVisibilityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AttachmentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/confidentiality-status/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update confidentiality status for attachment",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateConfidentialityStatusDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/process-data/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update process data for attachment",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAttachmentProcessDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/remark" : {
      "patch" : {
        "summary" : "Update to remark SubstitutionIndicator property of attachment",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/AttachmentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/signature-data/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update signature data for attachment",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateSignatureDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/attachment/status/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update status for attachment",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAttachmentStatusDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/ccps/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationCcpNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/ccps/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationCcpNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/drafts" : {
      "post" : {
        "summary" : "Add document to application draft on S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddAttachmentFormDraft"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileUploadDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/drafts/s3-identifier/{s3Identifier}/id-draft/{idDraft}" : {
      "delete" : {
        "summary" : "Delete a document of an application draft on S3",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "idDraft",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "s3Identifier",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileDeleteDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/draw-models/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a draw model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationDrawModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/draw-models/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a draw model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationDrawModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/enclosed-document" : {
      "post" : {
        "summary" : "Add enclosed document and upload to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddAttachmentFormBase"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EnclosedDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/enclosed-document/thumbnail" : {
      "patch" : {
        "summary" : "Patch enclosed document to save thumbnail info",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EnclosedDocumentKeyDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/enclosed-document/{idEnclosedDocument}" : {
      "delete" : {
        "summary" : "Delete an enclosed document and delete it form S3",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "idEnclosedDocument",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/enclosed-document/{idEnclosedDocument}/is-verified" : {
      "patch" : {
        "summary" : "Update is verified property of an enclosed document",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "idEnclosedDocument",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateIsVerifiedDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EnclosedDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/filing-engagements/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application filing engagement and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFilingEngagementNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/filing-engagements/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an filing engagement and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFilingEngagementNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/foreign-deposits/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationForeignDepositNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/foreign-deposits/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationForeignDepositNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/generic-requests/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/generic-requests/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a generic request and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/identification-number/{identificationNumber}" : {
      "get" : {
        "summary" : "List application's documents on S3",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/AttachmentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "List all documents on S3",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoEnclosedDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/documents/on-going" : {
      "patch" : {
        "summary" : "patch onGoing attachment",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/AttachmentPatchRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UpdateResult"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/oppositions/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application opposition and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationOppositionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/oppositions/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an opposition and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationOppositionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/patents-from-pct/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application from pct and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/patents-from-pct/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application from pct and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/patents/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application patent and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/patents/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application patent and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/s3-identifier/{s3Identifier}/identification-number/{identificationNumber}" : {
      "delete" : {
        "summary" : "Delete a document of an application on S3",
        "tags" : [ "Documents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "s3Identifier",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FileDeleteDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/topography/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a ccp and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTopographySemiconductorNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/topography/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a generic request and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTopographySemiconductorNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademark-renews/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a trademark renew and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkRenewNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademark-renews/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a trademark renew and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkRenewNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks-decay/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application trademark decay and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkDecayNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks-decay/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application trademark decay and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkDecayNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks-nullity/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application trademark nullity and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNullityNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks-nullity/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application trademark nullity and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNullityNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application trademark and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/trademarks/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application trademark and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/transcriptions/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a transcription and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranscriptionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/transcriptions/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a transcription and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranscriptionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/translation-european-patents/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for a translation european patent and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/translation-european-patents/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for a translation european patent and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/utility-models-from-pct/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application utility model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/utility-models-from-pct/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application utility model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/utility-models/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application utility model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/utility-models/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application utility model and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/vegetal-varieties/delivery-receipt" : {
      "post" : {
        "summary" : "Create a pdf delivery receipt for an application vegetal variety and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationVegetalVarietyNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/documents/vegetal-varieties/deposit-report/preview" : {
      "post" : {
        "summary" : "Create a pdf deposit report preview for an application vegetal variety and saves it to S3",
        "tags" : [ "Documents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationVegetalVarietyNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/draw-models" : {
      "post" : {
        "summary" : "Create new application draw model",
        "tags" : [ "Draw Models Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationDrawModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDrawModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/draw-models/identification-number/{identificationNumber}/draw-model-classifications" : {
      "patch" : {
        "summary" : "Add or remove locarno Agreement by identification number",
        "tags" : [ "Draw Models Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateLocarnoIndListDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDrawModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/draw-models/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application draw model identification data by identification number",
        "tags" : [ "Draw Models Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateDrawModelIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDrawModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/draw-models/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application draw model by identificationNumber",
        "tags" : [ "Draw Models Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationDrawModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/file-hash" : {
      "post" : {
        "summary" : "Return the hash code of a multipart file",
        "tags" : [ "Hash Controller" ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "file" : {
                    "$ref" : "#/components/schemas/UploadItemSchema",
                    "type" : "string",
                    "format" : "binary"
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HashResponseDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/file-hash/verify" : {
      "patch" : {
        "summary" : "Verify the hash of the input file",
        "tags" : [ "Hash Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/HashVerifyDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EnclosedDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/filing-engagements" : {
      "post" : {
        "summary" : "Create new application filing engagement",
        "tags" : [ "Engagements Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFilingEngagementNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFilingEngagementDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/filing-engagements/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application filing engagement by identificationNumber",
        "tags" : [ "Engagements Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFilingEngagementDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/filing-engagements/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update filing engagement identification data",
        "tags" : [ "Engagements Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateFilingEngIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFilingEngagementDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/foreign-deposits" : {
      "post" : {
        "summary" : "Create new application foreign deposit",
        "tags" : [ "Foreign Deposits Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationForeignDepositNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationForeignDepositDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/foreign-deposits/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update  application foreign deposit identification data by identification number",
        "tags" : [ "Foreign Deposits Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateForDepositlIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationForeignDepositDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/foreign-deposits/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application foreign deposit by identificationNumber",
        "tags" : [ "Foreign Deposits Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationForeignDepositDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/gazette-app/identification-number/{identificationNumber}" : {
      "get" : {
        "summary" : "Get gazette with application by identification number",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GazetteDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/gazette-validations/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get gazette validation paginated",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "examApprovalDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fastTrack",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "isValidated",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfAreaGazetteCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfAreaGazetteCode"
          }
        }, {
          "name" : "kindOfGazetteCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoGazetteValidationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/gazette-validations/kind-of-gazette-code/{kindOfGazetteCode}/group-by-kind-of-area-gazette" : {
      "get" : {
        "summary" : "Get application totals grouped by applicationFinalResult status",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "kindOfGazetteCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfAreaGazetteCounterDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/gazette-validations/kind-of-gazette-code/{kindOfGazetteCode}/validate" : {
      "patch" : {
        "summary" : "Patch gazette's applications validation",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "kindOfGazetteCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateGazetteDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UpdateResult"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/gazetteId/{gazetteId}/group-by-final-status" : {
      "get" : {
        "summary" : "Get application totals grouped by applicationFinalResult status",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/StatusCounterDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all gazette",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "isPublic",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfGazetteCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoGazetteDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/pdf-report/gazetteId/{gazetteId}" : {
      "get" : {
        "summary" : "get pdf report by gazette id",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EnclosedDocument"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/pdf-report/gazetteId/{gazetteId}/identification-number/{identificationNumber}" : {
      "get" : {
        "summary" : "generate application Pdf Report by gazette id",
        "tags" : [ "Gazette Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/EnclosedDocument"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/gazette/publication-area" : {
      "get" : {
        "summary" : "Get all publication areas",
        "tags" : [ "Gazette Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PublicationAreaDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request" : {
      "post" : {
        "summary" : "Create new application generic request",
        "tags" : [ "Generic Request Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/by-request-app/{identificationNumber}" : {
      "get" : {
        "summary" : "Get all attachment by request application by identification number",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/AttachmentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update  application generic request identification data by identification number",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateForGenericReqIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/linked-wipo/{linked-wipoProtocolNumber}" : {
      "get" : {
        "summary" : "Get an application generic request by wipoProtocolNumber linked into request obj",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "linked-wipoProtocolNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/merge-pdf/{identificationNumber}" : {
      "post" : {
        "summary" : "Merge attachment in a pdf",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/AttachmentDto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadedFileDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/upd-request-attach/identification-number/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update attachment in request object for generic request",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/AttachmentDto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/generic-request/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application generic request by identificationNumber",
        "tags" : [ "Generic Request Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationGenericRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks" : {
      "post" : {
        "summary" : "Create new application historic trademark",
        "tags" : [ "Trademarks Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationHistoricTrademarkNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationHistoricTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks/group-by-final-status" : {
      "get" : {
        "summary" : "Get application totals grouped by applicationFinalResult status",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "niceClasses",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/StatusCounterDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update trademark identification data by identification number",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateHistoricalTrademarkIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationHistoricTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks/identification-number/{identificationNumber}/nice-classifications" : {
      "patch" : {
        "summary" : "Update trademark Nice Classifications by identification number",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangeNiceClassificationsDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationHistoricTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get application historical trademarks with custom pagination ",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "applicant",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fullText",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrationDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrationDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationHistoricTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/historical-trademarks/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application historic trademark by identificationNumber",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationHistoricTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/igp" : {
      "post" : {
        "summary" : "Create new application igp",
        "tags" : [ "Igp Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationIgpNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationIgpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/igp/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update igp identification data by identification number",
        "tags" : [ "Igp Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateIgpRequestBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationIgpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/igp/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application igp by identificationNumber",
        "tags" : [ "Igp Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationIgpDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/jobs" : {
      "get" : {
        "summary" : "Get all scheduled jobs",
        "tags" : [ "Scheduled Jobs Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ScheduledJob"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a scheduled job",
        "tags" : [ "Scheduled Jobs Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NewScheduledJobDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScheduledJobDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/jobs/expiration-reminders" : {
      "post" : {
        "summary" : "Send monthly titles expiration reminders",
        "tags" : [ "Scheduled Jobs Controller" ],
        "responses" : {
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/jobs/id/{jobId}" : {
      "get" : {
        "summary" : "Get a scheduled job by id",
        "tags" : [ "Scheduled Jobs Controller" ],
        "parameters" : [ {
          "name" : "jobId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScheduledJobDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete a scheduled job",
        "tags" : [ "Scheduled Jobs Controller" ],
        "parameters" : [ {
          "name" : "jobId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/jobs/opensearchsynch" : {
      "post" : {
        "summary" : "Synchronize OpenSearch index",
        "tags" : [ "Scheduled Jobs Controller" ],
        "responses" : {
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/aic" : {
      "get" : {
        "summary" : "Get all kinds of aic",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfAicDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of aic",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfAicDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRegistrationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/aic/{code}" : {
      "put" : {
        "summary" : "Update kind of aic by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfAicCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfAicDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfAicDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of aic by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfAicCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/application" : {
      "get" : {
        "summary" : "Get all kinds of application",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        }, {
          "name" : "organization",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfApplicationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of application",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfApplicationRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/application/{id}" : {
      "put" : {
        "summary" : "Update kind of application by idKindOfApplication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfApplicationRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of application by idKindOfApplication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/area-gazette" : {
      "get" : {
        "summary" : "Get all kinds of area gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfAreaGazette"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create a new kind of area gazette",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfAreaGazette"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfAreaGazette"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/area-gazette/{code}" : {
      "put" : {
        "summary" : "Update a kind of area gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfAreaGazetteCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfAreaGazette"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfAreaGazette"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete a kind of area gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfAreaGazetteCode"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/cadence-publication" : {
      "get" : {
        "summary" : "Get all kinds of cadence publication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfCadencePublication"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create a new kind of cadence publication",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfCadencePublication"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfCadencePublication"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/cadence-publication/{code}" : {
      "put" : {
        "summary" : "Update a kind of cadence publication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfCadencePublicationCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfCadencePublication"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfCadencePublication"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete a kind of cadence publication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfCadencePublicationCode"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/color-classif" : {
      "get" : {
        "summary" : "Get all kinds of color classification",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfColorClassifDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of color classif",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfColorClassifDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfColorClassifDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/color-classif/{id}" : {
      "put" : {
        "summary" : "Update kind of color classification by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfColorClassifDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfColorClassifDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of color classif by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/communication" : {
      "get" : {
        "summary" : "Get all kinds of communication",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "valid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfCommunicationDto"
                  }
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kinds/decay" : {
      "get" : {
        "summary" : "Get all kinds of decay",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDecayDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of decay",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDecayDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/decay/{id}" : {
      "put" : {
        "summary" : "Update kind of decay by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDecayDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of decay by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/doc-app-obj" : {
      "get" : {
        "summary" : "Get all kinds of doc app obj",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocAppObjDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of doc app obj",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocAppObjDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocAppObjDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/doc-app-obj/{id}" : {
      "put" : {
        "summary" : "Update kind of doc app obj by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocAppObjDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocAppObjDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of doc app obj by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/doc-entry" : {
      "get" : {
        "summary" : "Get all kinds of doc entry",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocEntryDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of doc entry",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocEntryDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocEntryDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/doc-entry/{id}" : {
      "put" : {
        "summary" : "Update kind of doc entry by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocEntryDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocEntryDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of doc entry by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document" : {
      "post" : {
        "summary" : "Add a kind of document",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocumentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/document-application/{documentApplication}" : {
      "get" : {
        "summary" : "Get all kinds of document by given document application",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "documentApplication",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/DocumentApplication"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocumentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/id-kind-of-application/{idKindOfApplication}/id-kind-of-application-obj/{idKindOfApplicationObj}" : {
      "get" : {
        "summary" : "Get all kinds of document with given idKindOfApplication for given idKindOfApplicationObj",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "idKindOfApplication",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "idKindOfApplicationObj",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocumentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/id-kind-of-application/{idKindOfApplication}/kind-of-origin-code/{kindOfOriginCode}/document-application/{documentApplication}" : {
      "get" : {
        "summary" : "Get all kinds of document by idKindOfApplication, kind of origin code and document application",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "documentApplication",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/DocumentApplication"
          }
        }, {
          "name" : "idKindOfApplication",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "kindOfOriginCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfOriginCode"
          }
        }, {
          "name" : "chamberUser",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : false
          }
        }, {
          "name" : "kindOfFeatureApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }, {
          "name" : "kindOfNoteRecordingCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfNoteRecordingCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocumentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/kind-of-document-code/{code}" : {
      "get" : {
        "summary" : "Get kind of document by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/role/{kindOfRoleCode}" : {
      "get" : {
        "summary" : "Get all mandatory kinds of document by kind of role code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "kindOfRoleCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfDocumentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/document/{id}" : {
      "put" : {
        "summary" : "Update kind of document by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfDocumentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfDocumentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of document by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/electronic-filing" : {
      "get" : {
        "summary" : "Get all kinds of electronic filing",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfElectronicFilingDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of electronic filing",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfElectronicFilingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfElectronicFilingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/electronic-filing/{id}" : {
      "put" : {
        "summary" : "Update kind of electronic filing by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfElectronicFilingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfElectronicFilingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of electronic filing by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/examination-document" : {
      "get" : {
        "summary" : "Get all kinds of examination document",
        "tags" : [ "Kinds Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfExaminationDocumentDto"
                  }
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kinds/examination-document/action/{action}/process/{process}" : {
      "get" : {
        "summary" : "Get kind of examination document by given action and process",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "action",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfExaminationDocumentDto"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kinds/feature" : {
      "post" : {
        "summary" : "Add a kind of feature application",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/feature/kind-of-application-code/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get all kinds of feature by kindOfApplicationCode",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
                  }
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kinds/feature/{id}" : {
      "put" : {
        "summary" : "Update kind of feature by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFeatureApplicationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of feature by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/filing" : {
      "get" : {
        "summary" : "Get all kinds of filing",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFilingDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of filing",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFilingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFilingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/filing/{id}" : {
      "put" : {
        "summary" : "Update kind of filing by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFilingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFilingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of filing by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/final-result" : {
      "get" : {
        "summary" : "Get all kinds of final result",
        "tags" : [ "Kinds Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFinalResultDto"
                  }
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kinds/foundation-decay" : {
      "get" : {
        "summary" : "Get all kinds of foundation decay",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of foundation decay",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/foundation-decay/{id}" : {
      "put" : {
        "summary" : "Update kind of foundation decay by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of foundation decay by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/foundation-nullity" : {
      "get" : {
        "summary" : "Get all kinds of foundation nullity",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of foundation nullity",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/foundation-nullity/{id}" : {
      "put" : {
        "summary" : "Update kind of foundation nullity by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of foundation nullity by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/foundation-opp" : {
      "get" : {
        "summary" : "Get all kinds of foundation opp",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfFoundationOppDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of foundation opposition",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationOppRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationOppDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/foundation-opp/{id}" : {
      "put" : {
        "summary" : "Update kind of foundation opp by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfFoundationOppRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfFoundationOppDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of foundation opp by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/gazette" : {
      "get" : {
        "summary" : "Get all kinds of gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "valid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfGazetteDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create a new kind of gazette",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfGazetteDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfGazetteDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/gazette/{code}" : {
      "put" : {
        "summary" : "Update a kind of gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfGazetteDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfGazetteDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete a kind of gazette",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfGazetteCode"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/ida" : {
      "get" : {
        "summary" : "Get all idas",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/IdaDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create new ida",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IdaDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IdaDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/ida/{id}" : {
      "put" : {
        "summary" : "Update ida by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IdaDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IdaDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete ida by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/legitimacy/by-foundation-opp-code/{code}" : {
      "get" : {
        "summary" : "Get all kinds of legitimacy by given kind of foundation opp code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfFoundationOppCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfLegitimacyDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark" : {
      "get" : {
        "summary" : "Get all kinds of mark",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfMarkDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of mark",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark-opposite" : {
      "get" : {
        "summary" : "Get all kinds of mark opposite",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of mark opposite",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark-opposite/{id}" : {
      "put" : {
        "summary" : "Update kind of mark opposite by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkOppositeDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of mark opposite by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark-wipo" : {
      "get" : {
        "summary" : "Get all kinds of mark wipo",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfMarkWipoDto"
                  }
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "summary" : "Add a new kind of mark wipo",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkWipoDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkWipoDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark-wipo/{id}" : {
      "put" : {
        "summary" : "Update kind of mark wipo by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkWipoDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkWipoDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of mark wipo by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark/kind-of-application-code/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get all kinds of mark by kind of application code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfMarkDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/mark/{id}" : {
      "put" : {
        "summary" : "Update kind of mark by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfMarkRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfMarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of mark by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/note-recording" : {
      "get" : {
        "summary" : "Get all kinds of note recording",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of note recording",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/note-recording/{id}" : {
      "put" : {
        "summary" : "Update kind of note recording by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfNoteRecordingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of note recording by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/nullity" : {
      "get" : {
        "summary" : "Get all kinds of nullity",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfNullityDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of nullity",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfNullityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/nullity/{id}" : {
      "put" : {
        "summary" : "Update kind of nullity by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfNullityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of nullity by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/opposition" : {
      "get" : {
        "summary" : "Get all kinds of opposition",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfOppositionDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of opposition",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfOppositionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/opposition-status" : {
      "get" : {
        "summary" : "Get all opposition statuses",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/OppositionStatusDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new opposition status",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OppositionStatusDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OppositionStatusDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/opposition-status/{id}" : {
      "put" : {
        "summary" : "Update opposition status by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OppositionStatusDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OppositionStatusDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete opposition status by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/opposition/{id}" : {
      "put" : {
        "summary" : "Update kind of opposition by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfOppositionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of opposition by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/origin" : {
      "get" : {
        "summary" : "Get all kinds of origin",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfOriginDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of origin",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfOriginDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfOriginDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/origin/{id}" : {
      "put" : {
        "summary" : "Update kind of origin by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfOriginDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfOriginDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of origin by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/payment" : {
      "get" : {
        "summary" : "Get all kinds of payment",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfPaymentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of payment",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfPaymentDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfPaymentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/payment-regularization" : {
      "get" : {
        "summary" : "Get all kinds of payment regularization",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfPaymentRegularizationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/payment/{id}" : {
      "put" : {
        "summary" : "Update kind of color classification by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfPaymentDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfPaymentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of color classif by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/priority" : {
      "post" : {
        "summary" : "Add a kind of priority",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfPriorityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfPriorityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/priority/kind-of-application-code/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get all kinds of priority by kindOfApplicationCode",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfPriorityDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/priority/{id}" : {
      "put" : {
        "summary" : "Update kind of priority by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfPriorityDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfPriorityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of priority by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/proceeding" : {
      "get" : {
        "summary" : "Get all kinds of proceeding",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfProceedingDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of proceeding",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfProceedingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfProceedingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/proceeding/{id}" : {
      "put" : {
        "summary" : "Update kind of proceeding by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfProceedingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfProceedingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of proceeding by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/reason" : {
      "get" : {
        "summary" : "Get all kinds of reason",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfReasonDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of reason",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfReasonDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRegistrationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/reason/{code}" : {
      "put" : {
        "summary" : "Update kind of reason by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfReasonCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfReasonDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfReasonDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of reason by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfReasonCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/registration" : {
      "get" : {
        "summary" : "Get all kinds of registration",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfRegistrationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of registration",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfRegistrationRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRegistrationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/registration/by-kind-of-application-code/{code}" : {
      "get" : {
        "summary" : "Get all kinds of registration by given kind of application code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfRegistrationDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/registration/{code}" : {
      "put" : {
        "summary" : "Update kind of registration by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfRegistrationRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRegistrationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of registration by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/request" : {
      "get" : {
        "summary" : "Get all kinds of request",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "idKindOfApplication",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfRequestDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of request",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/request/{id}" : {
      "put" : {
        "summary" : "Update kind of request by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfRequestDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of request by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/stamp-exemption" : {
      "get" : {
        "summary" : "Get all kinds of stamp exemption",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfStampExemptionDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of stamp exemption",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfStampExemptionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfStampExemptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/stamp-exemption/{code}" : {
      "put" : {
        "summary" : "Update kind of stamp exemption by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfStampExemptionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfStampExemptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of stamp exemption by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfStampExemptionCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/tax-exemption" : {
      "get" : {
        "summary" : "Get all kinds of tax exemption",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of tax exemption",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfTaxExemption"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/tax-exemption/{code}" : {
      "put" : {
        "summary" : "Update kind of tax exemption by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfTaxExemptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of tax exemption by code",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfTaxExemptionCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/transfer-recording" : {
      "get" : {
        "summary" : "Get all kinds of transfer recording",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "mustBeValid",
          "in" : "query",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Add a new kind of transfer recording",
        "tags" : [ "Kinds Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/kinds/transfer-recording/{id}" : {
      "put" : {
        "summary" : "Update kind of transfer recording by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfTransferRecordingDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      },
      "delete" : {
        "summary" : "Delete kind of transfer recording by id",
        "tags" : [ "Kinds Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/messages/person/all" : {
      "get" : {
        "tags" : [ "Message Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/NaturalPersonDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Request All Persons",
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions" : {
      "post" : {
        "summary" : "Create new application opposition",
        "tags" : [ "Oppositions Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationOppositionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get paged oppositions by wf status",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "wfStatus",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WFStatus"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application opposition by identificationNumber",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/{identificationNumber}/attachment-share-data" : {
      "patch" : {
        "summary" : "Update opposition's attachment share data",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateOppositionAttachmentShareDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update opposition's identification data",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateOppositionIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/{identificationNumber}/opposite-trademark" : {
      "patch" : {
        "summary" : "Update opposition's opposite trademark data",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTrademarkOppositeDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/oppositions/{identificationNumber}/trademark-opponents-data" : {
      "patch" : {
        "summary" : "Update opposition's trademark opponents data",
        "tags" : [ "Oppositions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTrademarkOpponentsDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationOppositionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents" : {
      "post" : {
        "summary" : "Create new application patent",
        "tags" : [ "Patents Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents-from-pct" : {
      "post" : {
        "summary" : "Create new application from pct",
        "tags" : [ "Patents from pct Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents-from-pct/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application from pct identification data by identification number",
        "tags" : [ "Patents from pct Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAppPctIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents-from-pct/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application from pct by identificationNumber",
        "tags" : [ "Patents from pct Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents/identification-number/{identificationNumber}/ipc-classifications" : {
      "patch" : {
        "summary" : "Add or remove patent IPC Classifications by identification number",
        "tags" : [ "Patents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateIpcPatentListDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents/{gazetteId}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all application patent by gazette id paginated",
        "tags" : [ "Patents Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "applicantName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "kindOfFeatureApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/GazettePatentsSortingKey"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application patent by identificationNumber",
        "tags" : [ "Patents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/patents/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application patent identification data",
        "tags" : [ "Patents Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PatentIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payment-regularizations" : {
      "post" : {
        "summary" : "Create new application payment regularization",
        "tags" : [ "Application payment regularization Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationPaymentRegularizationNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPaymentRegularizationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payment-regularizations/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application payment regularization by identificationNumber",
        "tags" : [ "Application payment regularization Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPaymentRegularizationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payment-regularizations/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application payment regularization identification data",
        "tags" : [ "Application payment regularization Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentRegularizationIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationPaymentRegularizationDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/create-pagopa-massive-payment" : {
      "post" : {
        "summary" : "create payment for a deposit",
        "tags" : [ "Payments Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MassivePaymentRequestBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PagamentoCreato"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/create-pagopa-payment/{wipoProtocolNumber}" : {
      "post" : {
        "summary" : "create payment for a deposit",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "wipoProtocolNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PayGenericTaxRequestBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PagamentoCreato"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/create-payment/{wipoProtocolNumber}" : {
      "post" : {
        "summary" : "create payment for a deposit",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "wipoProtocolNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreatePaymentRequestBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaidTaxDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/delete-payment/{paidTaxId}" : {
      "delete" : {
        "summary" : "delete payment for a deposit",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "paidTaxId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UpdateResult"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/due-taxes/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all due taxes",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "kindOfRoleCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoDueTaxesDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/due-taxes/{identificationNumber}" : {
      "get" : {
        "summary" : "Get all due taxes by application identification number",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DueTaxesDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/f24-failed-payments/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get failed f24 payments with pagination index and size",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "action",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/ModelItemAction"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/ModelItemStatus"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoModelItemDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/f24-failed-payments/{id}" : {
      "patch" : {
        "summary" : "patch failed f24 payment",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PatchF24ErrorDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UpdateResult"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/move-payment" : {
      "post" : {
        "summary" : "move payment between two deposit",
        "tags" : [ "Payments Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MovePaymentBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/pagopa/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get pagopa transactions with pagination index and size",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "kindOfRoleCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRoleCode"
          }
        }, {
          "name" : "successfulPayments",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoPagopaTransactionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/pagopa/transaction/iuv/{iuv}" : {
      "get" : {
        "summary" : "Get pagopa transaction by iuv code",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "iuv",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PagopaTransactionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN" ]
        } ]
      }
    },
    "/api/payments/paid-taxes/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get all paid taxes ",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "epNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "idKindOfPayment",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "orCondition",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "paymentDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "paymentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "totalAmount",
          "in" : "query",
          "schema" : {
            "type" : "number"
          }
        }, {
          "name" : "vatNumberFiscalCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoPaidTaxDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/paid-taxes/{identificationNumber}" : {
      "get" : {
        "summary" : "Get all paid taxes by application identification number",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PaidTaxDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/payment-result" : {
      "patch" : {
        "summary" : "patch status of an pagopa Transaction for tax integration",
        "tags" : [ "Payments Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PatchGenericTaxRequestBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PagopaTransaction"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/reason-payment" : {
      "get" : {
        "summary" : "Get all reason payment",
        "tags" : [ "Payments Controller" ],
        "parameters" : [ {
          "name" : "flagType",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FlagType"
            }
          }
        }, {
          "name" : "kindOfApplication",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "kindOfApplicationObj",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ObjectId"
            }
          }
        }, {
          "name" : "kindOfApplicationObjCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "kindOfDocument",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfDocumentCode"
          }
        }, {
          "name" : "kindOfFeatureApplication",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfFeatureApplicationCode"
          }
        }, {
          "name" : "kindOfFiling",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfFilingCode"
          }
        }, {
          "name" : "kindOfMarkWipo",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfMarkWipoCode"
          }
        }, {
          "name" : "kindOfTax",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfTaxCode"
          }
        }, {
          "name" : "kindRegistration",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRegistrationCode"
          }
        }, {
          "name" : "kindRequest",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfRequestCode"
          }
        }, {
          "name" : "rateNumber",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ReasonPaymentDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/payments/split-annuality" : {
      "post" : {
        "summary" : "split amount between two annualities",
        "tags" : [ "Payments Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SplitAnnualityBody"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/protocol/add-communication" : {
      "patch" : {
        "summary" : "send a communication",
        "tags" : [ "Protocol Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PatchCommunicationDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UpdateResult"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/protocol/csv-export" : {
      "get" : {
        "summary" : "Download CSV export of communications to send to applicants",
        "tags" : [ "Protocol Controller" ],
        "parameters" : [ {
          "name" : "creationDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "creationDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "documentProtocolDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "documentProtocolDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "idKindOfDocument",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/protocol/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get protocol archive with pagination",
        "tags" : [ "Protocol Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "creationDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "creationDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "documentProtocolDateFrom",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "documentProtocolDateTo",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "idKindOfDocument",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoProtocolArchiveDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/rds/group-by-kind-of-application" : {
      "get" : {
        "summary" : "Get application totals grouped by applicationFinalResult status",
        "tags" : [ "Rds Controller" ],
        "parameters" : [ {
          "name" : "agentReference",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "categoryCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "filedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isRds",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "lastUpdateEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "lastUpdateStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "occurrence",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldRegistrationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedEndDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "presentedStartDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "provinceCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "regionCode",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "registrySearch",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "role",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "status",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "titleOrSummary",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "wipoProtocolNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfApplicationStatsDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/rds/group-by-kind-of-application-advanced" : {
      "post" : {
        "summary" : "Get application totals grouped by applicationFinalResult status",
        "tags" : [ "Rds Controller" ],
        "parameters" : [ {
          "name" : "code",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KindOfApplicationCode"
            }
          }
        }, {
          "name" : "codeMacroApp",
          "in" : "query",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdvancedRdsFilter"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KindOfApplicationStatsDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/rds/index/{index}/size/{size}" : {
      "post" : {
        "summary" : "Get all applications with default pagination",
        "tags" : [ "Rds Controller" ],
        "parameters" : [ {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdvancedRdsFilter"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationFullDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/renewal-chain/{identificationNumber}" : {
      "patch" : {
        "summary" : "Replace a renewal chain of a trademark renew by identificationNumber",
        "tags" : [ "Renewal Chain Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReplaceRenewalChainDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RenewalChainDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "get" : {
        "summary" : "Get an application renewal chain by identificationNumber",
        "tags" : [ "Renewal Chain Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RenewalChainDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/renewal-chain/{identificationNumber}/next" : {
      "get" : {
        "summary" : "Get only next renewal chain of a trademark by identificationNumber",
        "tags" : [ "Renewal Chain Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RenewalChainDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/renewal-chain/{identificationNumber}/previous" : {
      "get" : {
        "summary" : "Get only previous renewal chain of a trademark by identificationNumber",
        "tags" : [ "Renewal Chain Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RenewalChainDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/tax-simulator/ccp" : {
      "post" : {
        "summary" : "Get taxes for ccp",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorCcpDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/ccpf" : {
      "post" : {
        "summary" : "Get taxes for ccpf",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorCcpfDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/draw-model" : {
      "post" : {
        "summary" : "Get taxes for draw model",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorDrawModelDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/generic-request" : {
      "post" : {
        "summary" : "Get taxes for generic request",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorGenericRequestDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/patent" : {
      "post" : {
        "summary" : "Get taxes for invention patent",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorPatentDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/patent-from-pct" : {
      "post" : {
        "summary" : "Get taxes for patent from pct",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorPatentFromPctDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/topography" : {
      "post" : {
        "summary" : "Get taxes for topography semiconductor",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorTopographyDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/trademark-renew" : {
      "post" : {
        "summary" : "Get taxes for trademark renew",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorTrademarkRenewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/trademarks" : {
      "post" : {
        "summary" : "Get taxes for invention trademarks",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorTrademarkDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/translation-european-claims" : {
      "post" : {
        "summary" : "Get taxes for translation of european patent claims",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorTranslationEuropeanClaimsDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/translation-european-patent-text" : {
      "post" : {
        "summary" : "Get taxes for translation of european patent text",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorTranslationEuropeanPatentTextDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/utility-model" : {
      "post" : {
        "summary" : "Get taxes for utility model",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorUtilityModelDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/utility-model-from-pct" : {
      "post" : {
        "summary" : "Get taxes for utility model from pct",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorUtilityModelFromPctDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax-simulator/vegetal-variety" : {
      "post" : {
        "summary" : "Get taxes for vegetal variety",
        "tags" : [ "Tax Simulator Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CalculatorVegetalVarietyDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DueTaxes"
                }
              }
            }
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/templates" : {
      "get" : {
        "summary" : "Get all templates. This API is temporary due to the correct implementation of the one with parameters",
        "tags" : [ "Template Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TemplateDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create new template",
        "tags" : [ "Template Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NewTemplateDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TemplateDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/kind-of-application-code/{kindOfApplicationCode}/kind-of-examination-document-code/{kindOfExaminationDocumentCode}" : {
      "get" : {
        "summary" : "Get templates by parameters to modify",
        "tags" : [ "Template Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "kindOfExaminationDocumentCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfExaminationDocumentCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TemplateDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/kind-of-application-code/{kindOfApplicationCode}/process/{process}/action/{action}" : {
      "get" : {
        "summary" : "Get templates by parameters",
        "tags" : [ "Template Controller" ],
        "parameters" : [ {
          "name" : "action",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TemplateDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/master" : {
      "get" : {
        "summary" : "Get available templates master",
        "tags" : [ "Template Controller" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      },
      "post" : {
        "summary" : "Create new master template",
        "tags" : [ "Template Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NewTemplateMasterDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/placeholders/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get template placeholders by given kind of application code",
        "tags" : [ "Template Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TemplatePlaceholderDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/preview" : {
      "post" : {
        "summary" : "Preview template",
        "tags" : [ "Template Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PreviewTemplateDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/pdf" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StreamingOutput"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/preview/document" : {
      "post" : {
        "summary" : "Preview template document",
        "tags" : [ "Template Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PreviewTemplateDocumentDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/pdf" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StreamingOutput"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/templates/{id}" : {
      "put" : {
        "summary" : "Update template by id",
        "tags" : [ "Template Controller" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NewTemplateDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TemplateDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/topographies" : {
      "post" : {
        "summary" : "Create new application topography",
        "tags" : [ "Topographies Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTopographySemiconductorNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTopographySemiconductorDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/topographies/identification-number/{identificationNumber}" : {
      "patch" : {
        "summary" : "Update topography specific data by identification number",
        "tags" : [ "Topographies Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTopographySpecificDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTopographySemiconductorDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/topographies/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application topography semiconductor by identificationNumber",
        "tags" : [ "Topographies Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTopographySemiconductorDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks" : {
      "post" : {
        "summary" : "Create new application trademark",
        "tags" : [ "Trademarks Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-decay" : {
      "post" : {
        "summary" : "Create new application trademark decay",
        "tags" : [ "Trademark Decay" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkDecayNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-decay/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application trademark decay by identificationNumber",
        "tags" : [ "Trademark Decay" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-decay/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application trademark decay identification data",
        "tags" : [ "Trademark Decay" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TrademarkDecayIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-decay/{identificationNumber}/trademark-opposite-data" : {
      "patch" : {
        "summary" : "Update trademark decay's opposite data",
        "tags" : [ "Trademark Decay" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TrademarkOppositeDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDecayDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-nullity" : {
      "post" : {
        "summary" : "Create new application trademark nullity",
        "tags" : [ "Trademark Nullity Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkNullityNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-nullity/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application trademark nullity by identificationNumber",
        "tags" : [ "Trademark Nullity Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-nullity/{identificationNumber}/trademark-opposite-data" : {
      "patch" : {
        "summary" : "Update trademark nullity opposite trademark data",
        "tags" : [ "Trademark Nullity Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateNullityTrademarkOppositeDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkNullityDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-renews" : {
      "post" : {
        "summary" : "Create new application trademark renew",
        "tags" : [ "Trademark Renew Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTrademarkRenewNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkRenewDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-renews/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application trademark renew by identification number",
        "tags" : [ "Trademark Renew Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkRenewDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks-renews/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application trademark renew identification data",
        "tags" : [ "Trademark Renew Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TrademarkRenewIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkRenewDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update trademark identification data by identification number",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTrademarkIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks/identification-number/{identificationNumber}/nice-classifications" : {
      "patch" : {
        "summary" : "Update trademark Nice Classifications by identification number",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangeNiceClassificationsDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks/{gazetteId}/index/{index}/size/{size}" : {
      "get" : {
        "summary" : "Get application trademarks with custom pagination filtered by gazetteId",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "gazetteId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "index",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "size",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "applicantName",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "classification",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "examApprovalDate",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fastTrack",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "identificationNumber",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "name",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "section",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "sortingDirection",
          "in" : "query",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "sortingField",
          "in" : "query",
          "schema" : {
            "$ref" : "#/components/schemas/GazetteTrademarkSortingKey"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaginationDtoApplicationTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/trademarks/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application trademark by identificationNumber",
        "tags" : [ "Trademarks Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTrademarkDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/transcriptions" : {
      "post" : {
        "summary" : "Create new application transcription",
        "tags" : [ "Transcriptions Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranscriptionNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranscriptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/transcriptions/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application transcription by identificationNumber",
        "tags" : [ "Transcriptions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranscriptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/transcriptions/{identificationNumber}/from-to" : {
      "patch" : {
        "summary" : "Update transcription from to",
        "tags" : [ "Transcriptions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTranscriptionFromToDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranscriptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/transcriptions/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update transcription identification data",
        "tags" : [ "Transcriptions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTranscriptionIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranscriptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/transcriptions/{identificationNumber}/transfer-recording-from/is-approved" : {
      "patch" : {
        "summary" : "Update transfer recording from approval",
        "tags" : [ "Transcriptions Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTransferRecordingFromApprovalDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranscriptionDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/translation-european-patent" : {
      "post" : {
        "summary" : "Create new application translation european patent",
        "tags" : [ "Translation Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/translation-european-patent/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update translation identification data by identification number",
        "tags" : [ "Translation Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateTranslIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/translation-european-patent/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application translation european patent by identificationNumber",
        "tags" : [ "Translation Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationTranslationEuropeanPatentDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-model-from-pct" : {
      "post" : {
        "summary" : "Create new application utility model from pct",
        "tags" : [ "UtilityModel Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-model-from-pct/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application utility model from pct by identification number",
        "tags" : [ "UtilityModel Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateUtilModPctIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-model-from-pct/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application utility model from pct by identificationNumber",
        "tags" : [ "UtilityModel Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelFromPctDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-models" : {
      "post" : {
        "summary" : "Create new application utility model",
        "tags" : [ "UtilityModel Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationUtilityModelNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-models/identification-number/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application utility model identification data by identification number",
        "tags" : [ "UtilityModel Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateUtilModelIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/utility-models/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application utility model decay by identificationNumber",
        "tags" : [ "UtilityModel Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationUtilityModelDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/vegetal-varieties" : {
      "post" : {
        "summary" : "Create new application vegetal variety",
        "tags" : [ "Vegetal Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationVegetalVarietyNewDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationVegetalVarietyDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/vegetal-varieties/{identificationNumber}" : {
      "get" : {
        "summary" : "Get an application vegetal variety by identificationNumber",
        "tags" : [ "Vegetal Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationVegetalVarietyDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/vegetal-varieties/{identificationNumber}/identification-data" : {
      "patch" : {
        "summary" : "Update application vegetal variety identification data",
        "tags" : [ "Vegetal Controller" ],
        "parameters" : [ {
          "name" : "identificationNumber",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/VegetalVarietyIdentificationDataDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationVegetalVarietyDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "USER", "ADMIN" ]
        } ]
      }
    },
    "/api/workflow/actions/{kindOfApplicationCode}" : {
      "get" : {
        "summary" : "Get possible manager actions by given kind of application code",
        "tags" : [ "Workflow Controller" ],
        "parameters" : [ {
          "name" : "kindOfApplicationCode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/KindOfApplicationCode"
          }
        }, {
          "name" : "examinerEventsOnly",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ProcessActionsDto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/workflow/transmit-epo" : {
      "post" : {
        "summary" : "Transmit given application attachments to EPO and trigger workflow",
        "tags" : [ "Workflow Controller" ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TransmitToEpoDto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    },
    "/api/workflow/verify-auto-sign/organization/{organization}/template-id/{templateId}/process/{process}/action/{action}" : {
      "get" : {
        "summary" : "Get verify auto sign for given organization, template id, process and action",
        "tags" : [ "Workflow Controller" ],
        "parameters" : [ {
          "name" : "action",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "organization",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "process",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "templateId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/VerifyAutoSignDto"
                }
              }
            }
          },
          "401" : {
            "description" : "Not Authorized"
          },
          "403" : {
            "description" : "Not Allowed"
          },
          "400" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "message" : {
                      "type" : "string"
                    },
                    "status" : {
                      "type" : "string"
                    },
                    "source" : {
                      "type" : "string"
                    },
                    "method" : {
                      "type" : "string"
                    },
                    "violations" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "field" : {
                            "type" : "string"
                          },
                          "message" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "SecurityScheme" : [ "ADMIN", "USER" ]
        } ]
      }
    }
  },
  "info" : {
    "title" : "UIBM Common API",
    "version" : "0.13.4",
    "description" : "Common services for UIBM Applications",
    "contact" : {
      "name" : "IBM Consulting & RTI",
      "email" : "info@it.ibm.com"
    }
  }
}