{
    "components": {
        "schemas": {
            "AccountsAnnualControlReportDto": {
                "properties": {
                    "acrId": {
                        "description": "Annual Control Report Id",
                        "example": 1,
                        "format": "int64",
                        "type": "integer"
                    },
                    "acrObjectId": {
                        "description": "Annual Control Report object Id",
                        "example": 1000,
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "last": {
                        "description": "Indicates if this ACR is the last one sent to Commission covering the linked programme",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sentDate": {
                        "description": "ACR sent date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "description": "ACR title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "type": "integer"
                    }
                },
                "required": [
                    "acrId",
                    "acrObjectId",
                    "version",
                    "workVersion"
                ],
                "type": "object"
            },
            "AccountsCreateDto": {
                "properties": {
                    "accountingYearId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "type": "string"
                    },
                    "nationalReference": {
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "accountingYearId",
                    "cci"
                ],
                "type": "object"
            },
            "AccountsCreateMetadataDto": {
                "properties": {
                    "listOfProgrammes": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AccountsDeclarationDto": {
                "properties": {
                    "accountsSignDate": {
                        "description": "Accounts sign date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "accountsSigner": {
                        "description": "Accounts e-Signature",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "declarationsRepresentative1": {
                        "description": "Representing the managing authority / the body carrying out the accounting function",
                        "maxLength": 384,
                        "minLength": 0,
                        "type": "string"
                    },
                    "declarationsRepresentative2": {
                        "description": "Representing the managing authority",
                        "maxLength": 384,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "declarationsRepresentative1",
                    "declarationsRepresentative2"
                ],
                "type": "object"
            },
            "AccountsExpenditureEtcDto": {
                "properties": {
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "type": "boolean"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "Priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "description": "Priority id",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "description": "Priority order by",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "description": "Priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicAmount": {
                        "description": "Total amount of the corresponding public contribution made or to be made",
                        "nullable": true,
                        "type": "number"
                    },
                    "taAmount": {
                        "description": "The amount for technical assistance",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "taRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "tcnCofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "description": "Total amount of eligible expenditure",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "inPublicCost",
                    "priorityId"
                ],
                "type": "object"
            },
            "AccountsFinancialInstrumentEtcDto": {
                "properties": {
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "Priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "description": "Priority id",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "description": "Priority order by",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "description": "Priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicClearedAmount": {
                        "description": "Corresponding cleared amount as referred to in Article 92(3).Total amount of corresponding public contribution.",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Amount included in the first payment application and paid to the financial instrument. Total amount of corresponding public contribution.",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalClearedAmount": {
                        "description": "Corresponding cleared amount as referred to in Article 92(3).Corresponding cleared amount as referred to in Article 92(3).",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Amount included in the first payment application and paid to the financial instrument. Total Amount of programme contributions paid to financial instruments.",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "priorityId"
                ],
                "type": "object"
            },
            "AccountsPersonInChargeDto": {
                "properties": {
                    "beginDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "email": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    },
                    "endDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "languageId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "name": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "phone": {
                        "maxLength": 50,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "email",
                    "name"
                ],
                "type": "object"
            },
            "AccountsReconciliationAuditCorrectionDto": {
                "properties": {
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicDifferenceAmount": {
                        "description": "Public difference amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "splitType": {
                        "description": "Split Type (AA,OLAF)",
                        "maxLength": 5,
                        "minLength": 0,
                        "readOnly": true,
                        "type": "string"
                    },
                    "totalDifferenceAmount": {
                        "description": "Total difference amount",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "splitType"
                ],
                "type": "object"
            },
            "AccountsReconciliationEtcDto": {
                "properties": {
                    "comments": {
                        "description": "Comments",
                        "maxLength": 750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "editable": {
                        "description": "Indicates if the row is editable.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "financialCorrectionAmount": {
                        "description": "Financial corrections Article 103 amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "legalityRegularityAmount": {
                        "description": "Ongoing legality and regularity amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "otherDeductionAmount": {
                        "description": "Other deductions amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "priorityCode": {
                        "description": "Priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "description": "Priority id",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "description": "Priority order by",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "description": "Priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicDifferenceAmount": {
                        "description": "Public difference amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicExpenditureAmount": {
                        "description": "Total amount of the corresponding public contribution made or to be made (from appendix 1)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Public paid amount",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalDifferenceAmount": {
                        "description": "Total difference amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalExpenditureAmount": {
                        "description": "Total amount of eligible expenditure (from appendix 1)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Total paid amount",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "priorityId"
                ],
                "type": "object"
            },
            "AccountsReconciliationWithAuditCorrectionEtcDto": {
                "properties": {
                    "listOfAccountsReconciliation": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsReconciliationEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfAccountsReconciliationAuditCorrection": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsReconciliationAuditCorrectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AccountsStateAidEtcDto": {
                "properties": {
                    "advancesAmount": {
                        "description": "Total amount paid as advances",
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "description": "Amount which has been covered by expenditure paid within three years",
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "description": "Amount which has not been covered by expenditure paid",
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "Priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "description": "Priority id",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "description": "Priority order by",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "description": "Priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "required": [
                    "fundId",
                    "priorityId"
                ],
                "type": "object"
            },
            "AccountsVersionDto": {
                "properties": {
                    "accountsAnnualControlReport": {
                        "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                    },
                    "accountsDeclaration": {
                        "$ref": "#/components/schemas/AccountsDeclarationDto"
                    },
                    "auditOpinion": {
                        "$ref": "#/components/schemas/AuditOpinionDto"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfAccountsFunds": {
                        "description": "Accounts funds",
                        "items": {
                            "description": "Accounts funds",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfAccountsReconciliationAuditCorrection": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsReconciliationAuditCorrectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfAccountsWithdrawalSplit": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsWithdrawalSplitDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfMandatoryDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeFunds": {
                        "description": "Programme funds",
                        "items": {
                            "description": "Programme funds",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "managementDeclaration": {
                        "$ref": "#/components/schemas/ManagementDeclarationDto"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "submissionDate": {
                        "description": "Date and time of the sending of the accounts to the Commission",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoDto"
                    }
                },
                "type": "object"
            },
            "AccountsVersionObservationDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEcUser": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "nameAndSurname": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "text": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AccountsVersionsSearchMetaDataDto": {
                "properties": {
                    "canCreate": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "AccountsWithdrawalEtcDto": {
                "properties": {
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "Priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "description": "Priority id",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "description": "Priority order by",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "description": "Priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicAmount": {
                        "description": "Corresponding public amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "description": "Total amount of expenditure included in payment application",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "priorityId"
                ],
                "type": "object"
            },
            "AccountsWithdrawalSplitDto": {
                "properties": {
                    "fundId": {
                        "description": "Fund",
                        "format": "int64",
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicAmount": {
                        "description": "Corresponding public amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "splitType": {
                        "description": "Split type (TOTAL, AA, OLAF)",
                        "maxLength": 5,
                        "minLength": 0,
                        "readOnly": true,
                        "type": "string"
                    },
                    "totalAmount": {
                        "description": "Total amount of expenditure included in payment application",
                        "nullable": true,
                        "type": "number"
                    },
                    "untilYear": {
                        "description": "Accounting year end date year",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "year": {
                        "description": "Accounting year from date year",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "splitType"
                ],
                "type": "object"
            },
            "AccountsWithdrawalWithSplitEtcDto": {
                "properties": {
                    "listOfAccountsWithdrawal": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsWithdrawalEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfAccountsWithdrawalSplit": {
                        "items": {
                            "$ref": "#/components/schemas/AccountsWithdrawalSplitDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AccVerSearchDto": {
                "properties": {
                    "accountingYearId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cci": {
                        "description": "CCI",
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNode": {
                        "description": "Translated current node description",
                        "example": "European Commission",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "englishTitle": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNode": {
                        "description": "Translated previous node description",
                        "example": "Belgium",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "status": {
                        "description": "Translated status description",
                        "example": "Sent",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "type": {
                        "description": "Type indicator for this accounts",
                        "example": "IJGETC",
                        "maxLength": 11,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "AcrVerSentToEcDto": {
                "properties": {
                    "acrId": {
                        "description": "Annual Control Report Id",
                        "example": 1,
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "last": {
                        "description": "Indicates if this ACR is the last one sent to Commission covering the linked programme",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sentDate": {
                        "description": "ACR sent date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "description": "ACR title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "type": "integer"
                    }
                },
                "required": [
                    "acrId",
                    "version",
                    "workVersion"
                ],
                "type": "object"
            },
            "AppliedValidationRulesDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfLabelValue": {
                        "items": {
                            "$ref": "#/components/schemas/AppliedValidationRulesLabelValueDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfValidationResult": {
                        "items": {
                            "$ref": "#/components/schemas/ValidationResultDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AppliedValidationRulesLabelValueDto": {
                "properties": {
                    "key": {
                        "nullable": true,
                        "type": "string"
                    },
                    "referenceId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "value": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AresDocumentDto": {
                "properties": {
                    "aresRegistrationNumber": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfAresItemIds": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AresDocumentListDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AuditOpinionDto": {
                "properties": {
                    "emphasisOfMatter": {
                        "$ref": "#/components/schemas/RichTextDto"
                    },
                    "introduction": {
                        "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                    },
                    "opinion": {
                        "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                    },
                    "responsibilities": {
                        "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                    },
                    "scopeLimitation": {
                        "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                    }
                },
                "type": "object"
            },
            "AuditOpinionIntroductionDto": {
                "properties": {
                    "accountingYearId": {
                        "description": "Accounting year",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "auditAuthorityName": {
                        "maxLength": 750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "description": "CCI",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "Title in english",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "signDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "signer": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AuditOpinionOpinionDto": {
                "properties": {
                    "adverseAccounts": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "adverseAccountsAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "adverseLegality": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "adverseLegalityAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "adverseMcs": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "adverseMcsAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "adverseMdAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "disclaimerJustification": {
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "opinionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "qualifiedAccountsAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualifiedAccountsException": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "qualifiedLegalityAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualifiedLegalityException": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "qualifiedLegalityImpactAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "qualifiedLegalityImpactId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "qualifiedMcsAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualifiedMcsException": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "qualifiedMcsImpactAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "qualifiedMcsImpactId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "qualifiedMdAspects": {
                        "maxLength": 3750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualifiedMdException": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "AuditOpinionResponsibilitiesDto": {
                "properties": {
                    "accountingBodyName": {
                        "description": "Name of the body carrying out the accounting function (when relevant)",
                        "maxLength": 2250,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "auditScopeLimited": {
                        "description": "Scope limitation",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "managingAuthorityName": {
                        "description": "Name of the managing authority",
                        "maxLength": 750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "AuditOpinionScopeLimitationDto": {
                "properties": {
                    "auditScopeLimitationFactors": {
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "auditScopeLimited": {
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "auditScopeLimited"
                ],
                "type": "object"
            },
            "CompareChapterDto": {
                "properties": {
                    "fromChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    },
                    "section": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "toChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "CompareDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "DocumentAttachmentDto": {
                "properties": {
                    "attachmentTypeCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "containsTextKeyword": {
                        "description": "In case the document was loaded by having the extra text parameter, this flag indicates if the attachement contains the text",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEncrypted": {
                        "description": "is encrypted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isHidden": {
                        "description": "flag to indicate that an attachments need to be hidden. (after the document was sent)",
                        "type": "boolean"
                    },
                    "isSystemGenerated": {
                        "description": "system property to indicate if attachment was generated by the system (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "language": {
                        "description": "The language id. This can be provided by the referenceData languages.",
                        "format": "int64",
                        "type": "integer"
                    },
                    "masterDocumentAttachmentId": {
                        "description": "A document attachment might be linked to a \"parent\" documentAttachment",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sfcLargeObject": {
                        "$ref": "#/components/schemas/LargeObjectDto"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "attachmentTypeCode",
                    "isHidden",
                    "language",
                    "title"
                ],
                "type": "object"
            },
            "DocumentAuthorityRestrictionDto": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "authorityTypeId"
                ],
                "type": "object"
            },
            "DocumentAuthorityTypeRestrictionMetaDataDto": {
                "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleAuthorityRestrictions": {
                        "description": "the list of possible document AuthorityRestrictions for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "DocumentDtoMetadata": {
                "properties": {
                    "canCreate": {
                        "description": "Indicates if the user can create a document",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isUserAnAuditAgent": {
                        "description": "Indicates if the user is an Audit Agent",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAuthorityTypeRestrictionMetaData": {
                        "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityTypeRestrictionMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentLinkMetaData": {
                        "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMeta": {
                        "description": "list of possible document types meta for the listOfDocumentTypes",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMetaForCurrentDocType": {
                        "description": "list of possible document types meta for the current document type",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypes": {
                        "description": "list of possible document types for creation",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesForThisGroup": {
                        "description": "list of possible document types for this specific document group",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesSendable": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentTypeSendableDtoMetadata"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReferringDocumentTypes": {
                        "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                        "items": {
                            "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "showCciLink": {
                        "description": "Indicates if the column \"CciLink(s)\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "showExtraFields": {
                        "description": "Indicates if the column \"Extra Fields\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentLinkDto": {
                "description": "List of CCIs linked to this document that have been deleted",
                "properties": {
                    "accountingPeriod": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fund": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "mainObjectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectTitle": {
                        "description": "title for the cci in case of a referring document (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "readOnly": true,
                "required": [
                    "id",
                    "objectType"
                ],
                "type": "object"
            },
            "DocumentLinkMetaDataDto": {
                "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleLinks": {
                        "description": "the list of possible document links for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "description": "the Id of the object type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentMetaDataDto": {
                "properties": {
                    "documentTypeMetaDataCode": {
                        "maxLength": 12,
                        "minLength": 0,
                        "type": "string"
                    },
                    "value": {
                        "description": "The string representation or the metadata. In case metadata has multiple values they are separated by a semicolon. The default maximum length of the metadata is specified in this DTO but can be further restricted in the metadata directory definition (maxChars)",
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "documentTypeMetaDataCode"
                ],
                "type": "object"
            },
            "DocumentTypeSendableDtoMetadata": {
                "properties": {
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sendable": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentWithVersionInfoDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersion": {
                        "description": "The version of the object where this document was created (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersionId": {
                        "description": "The id of the object where this document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "EditablePagesDto": {
                "type": "object"
            },
            "EditableSectionsDto": {
                "type": "object"
            },
            "ExportExtraDto": {
                "properties": {
                    "annexAnnualPlan": {
                        "description": "A flag indicating if the Annex for the Annual plan export option is available on the user actions menu. This would be Decisional Annex T7 for ETC and T10 for IJG",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "annexPriorityPlan": {
                        "description": "A flag indicating if the Annex for the Priority plan export option is available on the user actions menu. This would be Decisional Annex T10 for ETC and T11 for IJG",
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "LargeObjectDto": {
                "description": "actual file(aka large object) information. Should not be provided when the content doesn't need to be updated",
                "properties": {
                    "contentCrc": {
                        "description": "the \"SHA-256\" hash will be automatically calculated (Read-Only)",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "filename": {
                        "description": "Temporary filename on the server. This filename will be returned with a previous call to the server to save the document (/temp-attachment) ",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lobName": {
                        "description": "The lobname is the actual name of the file. This lobname will only be looked at in case a \"filename\" was provided",
                        "example": "file_name_example.pdf",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lobSize": {
                        "description": "size is automatically calculated from the provided file (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "mimeType": {
                        "description": "when not provided, the mimetype will be guessed from the file extension",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ManagementDeclarationDto": {
                "properties": {
                    "accountingYearId": {
                        "description": "Accounting year",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "cci": {
                        "description": "CCI",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "Title in english",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "head": {
                        "description": "The Head of the Management Authority (Contact name + Position)",
                        "maxLength": 1875,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "signDate": {
                        "description": "Management declaration sign date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "signer": {
                        "description": "Management declaration e-Signature",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "MetadataDto": {
                "properties": {
                    "canImportFromExcel": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "compareChaptersDto": {
                        "items": {
                            "$ref": "#/components/schemas/CompareChapterDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "compareDto": {
                        "items": {
                            "$ref": "#/components/schemas/CompareDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "disabledFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "editablePagesDto": {
                        "$ref": "#/components/schemas/EditablePagesDto"
                    },
                    "editableSectionsDto": {
                        "$ref": "#/components/schemas/EditableSectionsDto"
                    },
                    "exportExtraDto": {
                        "$ref": "#/components/schemas/ExportExtraDto"
                    },
                    "nextActionsDtoList": {
                        "items": {
                            "$ref": "#/components/schemas/NextActionsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ModifiableElementsBasicDto": {
                "properties": {
                    "modifyNextAO": {
                        "description": "Flag to indicate if Audit Opinion should be modified in the next version. (When setting Management Declaration, Audit Opinion also needs to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextMD": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version",
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ModifiableElementsDto": {
                "properties": {
                    "modifyNextACC": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version. (When setting Accounts for update, Management Declaration and Audit Opinion also need to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextACR": {
                        "description": "Flag to indicate if Annual Control Report should be modified in the next version.",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextAO": {
                        "description": "Flag to indicate if Audit Opinion should be modified in the next version. (When setting Management Declaration, Audit Opinion also needs to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextMD": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version",
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "MvoSummaryDto": {
                "properties": {
                    "cci": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNodeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "statusDate": {
                        "description": "Status date",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "NextActionsDto": {
                "properties": {
                    "actionCode": {
                        "maxLength": 3,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "confirmationRequired": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "hideActionButton": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inMoreActionsButton": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ProgrammeDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfAccountingYearIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ReferenceDataDtoInterface": {
                "description": "list of possible document types meta for the current document type",
                "properties": {
                    "code": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "ReturnEcModificationDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modifyNextACC": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version. (When setting Accounts for update, Management Declaration and Audit Opinion also need to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextACR": {
                        "description": "Flag to indicate if Annual Control Report should be modified in the next version.",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextAO": {
                        "description": "Flag to indicate if Audit Opinion should be modified in the next version. (When setting Management Declaration, Audit Opinion also needs to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextMD": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "ReturnMsModificationDto": {
                "properties": {
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "RichTextDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "text": {
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "SendActionMetadataDto": {
                "properties": {
                    "attachmentDownloadUrl": {
                        "description": "The attachment download base url. The {docAttId} from the listOfDocumentAttachments needs to be appended to get the full url for download.",
                        "example": "12345/general/documents/12346/attachments",
                        "maxLength": 2048,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfDocumentAttachments": {
                        "description": "list of snapshot attachments. This will only be returned on the highest MS node.",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "lowerMsNode": {
                        "description": "Indicates if the current node is a lower MS node or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "requiresEuloginSignature": {
                        "description": "Indication whether the eulogin signature is required for this action or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "SendDocumentDtoMetadata": {
                "properties": {
                    "actionId": {
                        "description": "Indicates the Send Document Action id linked to this Object type",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "requiresEuloginSignature": {
                        "description": "Indication whether the eulogin signature is required for this action or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "SetModifiableElementsDto": {
                "properties": {
                    "canSetAccounts": {
                        "description": "Indicates if the Accounts element can be set or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "canSetAcr": {
                        "description": "Indicates if the Annual Control Report element can be set or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isLastAccountingYearVersion": {
                        "description": "Indicates if the object's version is the last one in the accounting year. When false, the elements can only be set, not un-set",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "modifyNextACC": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version. (When setting Accounts for update, Management Declaration and Audit Opinion also need to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextACR": {
                        "description": "Flag to indicate if Annual Control Report should be modified in the next version.",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextAO": {
                        "description": "Flag to indicate if Audit Opinion should be modified in the next version. (When setting Management Declaration, Audit Opinion also needs to be set)",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modifyNextMD": {
                        "description": "Flag to indicate if Management Declaration should be modified in the next version",
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "SfcObjectStatusHistoryDto": {
                "properties": {
                    "actionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "email": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "nameAndSurname": {
                        "maxLength": 512,
                        "minLength": 0,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "statusId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "actionId",
                    "currentNodeId",
                    "email",
                    "nameAndSurname",
                    "previousNodeId",
                    "statusId"
                ],
                "type": "object"
            },
            "SignMetadataDto": {
                "properties": {
                    "requiresEuloginSignature": {
                        "description": "Indication whether the eulogin signature is required for this action or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "TocDto": {
                "properties": {
                    "childrenCrcValue": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "code": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "crcValue": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "disabled": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "hasContent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "helpI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "highlighted": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "hintI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "maxLength": 1024,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "nameArguments": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "nameI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderByChar": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "parentTocId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "staticItem": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "subtitle1I18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "subtitle2I18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "titleArguments": {
                        "maxLength": 3000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "titleI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "tocItemArguments": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "tocItemOrderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "tooltipI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "url": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ValidationResultDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "resultI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ruleI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "severityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "severityI18nCode": {
                        "description": "Denormalization of the serverityCode to be able to immediately translate the severity code.",
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "validationResultParameters": {
                        "items": {
                            "$ref": "#/components/schemas/ValidationResultParameterDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "validationRuleCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ValidationResultParameterDto": {
                "properties": {
                    "type": {
                        "description": "Type of the parameter",
                        "enum": [
                            "BIGDECIMAL",
                            "DATE",
                            "DATE_TIME",
                            "I18N",
                            "I18N_LIST",
                            "LONG",
                            "STRING"
                        ],
                        "nullable": true,
                        "type": "string"
                    },
                    "value": {
                        "description": "Value of the parameter. Note that for BIGDECIMAL the value is returned as a string to avoid the limitation in precission that can happen in the JSON or in the client application language. For example depending on the type: STRING('abc'), I18N('fund.ESF'), I18N_LIST('fund.ESF,fund.CF'), LONG( 1234 ), BIGDECIMAL('123.12'), DATE('2024-03-14'), DATE_TIME('2024-03-14T14:06:57.275651600')",
                        "nullable": true,
                        "type": "object"
                    }
                },
                "type": "object"
            },
            "VersionInfoDto": {
                "properties": {
                    "accountingYearId": {
                        "description": "Accounting year",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 15,
                        "minLength": 15,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "description": "Commission Decision Date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "description": "Commission Decision Number",
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "description": "Current node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "eligibleFromDate": {
                        "description": "Eligible from",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "description": "Eligible until",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "Title in english",
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "languageId": {
                        "description": "Source language",
                        "format": "int64",
                        "type": "integer"
                    },
                    "listOfAccountFundAcceptedIds": {
                        "description": "Accounts fund(s) accepted",
                        "items": {
                            "description": "Accounts fund(s) accepted",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "nationalReference": {
                        "description": "National reference",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "description": "Original node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Owner node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "programmeVersion": {
                        "description": "Programme version",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "programmeWorkVersion": {
                        "description": "Programme workversion",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "statusDate": {
                        "description": "Status date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "statusId": {
                        "description": "Status id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "type": {
                        "description": "Accounts type (IJG,ETC,AIB or EMFAF)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "version": {
                        "description": "The accounts's version",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "The accounts's work version",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "languageId"
                ],
                "type": "object"
            }
        },
        "securitySchemes": {
            "sfcBearerAuthentication": {
                "bearerFormat": "JWT",
                "in": "header",
                "scheme": "bearer",
                "type": "http"
            }
        }
    },
    "info": {
        "contact": {
            "email": "EC-SFC2021-INFO@ec.europa.eu",
            "name": "Support",
            "url": "https://ec.europa.eu/sfc/en/2021/webservices"
        },
        "description": "This is the swagger documentation for the accounts-api for the SFC2021 frontoffice system.  You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).   ",
        "title": "SFC2021 accounts-api",
        "version": "3.9.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/accounts-api/accounts-etc-versions": {
            "get": {
                "description": "Returns the list of Accounts Version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2021 Authenticator.",
                "operationId": "searchAccountsVersionsEtc",
                "parameters": [
                    {
                        "in": "query",
                        "name": "page",
                        "required": false,
                        "schema": {
                            "default": 0,
                            "format": "int32",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "size",
                        "required": false,
                        "schema": {
                            "format": "int32",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccVerSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Accounts Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation or modification of a structured Accounts object in the system.",
                "operationId": "createAccountsVersionEtc",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsVersionDto"
                                }
                            }
                        },
                        "description": "Accounts created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccVerSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Accounts",
                "tags": [
                    "Accounts Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersEtc",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export Accounts Versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/search-metadata": {
            "get": {
                "description": "Returns the meta data contains a flag stating if the user can create a new accounts version.",
                "operationId": "getSearchMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search screen meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/validation-rules/{accVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the `Accounts Version with the given Accounts Version id.",
                "operationId": "getValidationRulesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AppliedValidationRulesDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AppliedValidationRulesDto"
                                }
                            }
                        },
                        "description": "AccountsVersion not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Accounts Version.",
                "tags": [
                    "Validation rules"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the accounts create action",
                "operationId": "getVersionInformationCreateMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get accounts create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}": {
            "get": {
                "description": "Returns the Accounts Version for a given Accounts Version id.",
                "operationId": "findAccountsVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsVersionDto"
                                }
                            }
                        },
                        "description": "AccountsVersion not found"
                    }
                },
                "summary": "Find Accounts Version by id",
                "tags": [
                    "Search"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/declarations": {
            "get": {
                "description": "Returns the accounts declarations.",
                "operationId": "getAccountDeclarationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsDeclarationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsDeclarationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Returns the accounts declarations.",
                "tags": [
                    "01.0 - Accounts / Declarations"
                ]
            },
            "put": {
                "description": "Update the accounts declarations.",
                "operationId": "putAccountDeclarationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsDeclarationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsDeclarationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsDeclarationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update the accounts declarations.",
                "tags": [
                    "01.0 - Accounts / Declarations"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/{fundId}/appendix1": {
            "get": {
                "description": "This table shall not include expenditure linked to specific objective for which enabling conditions are not fulfilled, with the exception of operations that contribute to the fulfilment of enabling conditions",
                "operationId": "getAccountsExpenditureEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read amounts entered into de accounting systems of the accounting function - point (a) of Article 98(3)",
                "tags": [
                    "01.1 - Appendix 1"
                ]
            },
            "put": {
                "description": "This table shall not include expenditure linked to specific objective for which enabling conditions are not fulfilled, with the exception of operations that contribute to the fulfilment of enabling conditions",
                "operationId": "updateAccountExpenditureEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "items": {
                                    "$ref": "#/components/schemas/AccountsExpenditureEtcDto"
                                },
                                "type": "array"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update amounts entered into de accounting systems of the accounting function - point (a) of Article 98(3)",
                "tags": [
                    "01.1 - Appendix 1"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/{fundId}/appendix2": {
            "get": {
                "description": "Amounts withdrawn during the accounting year - point (b) of Article 89(3) and Article 98(7)",
                "operationId": "getAccountsWithdrawalEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsWithdrawalWithSplitEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsWithdrawalWithSplitEtcDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read appendix 2",
                "tags": [
                    "01.2 - Appendix 2"
                ]
            },
            "put": {
                "description": "Amounts withdrawn during the accounting year - point (b) of Article 89(3) and Article 98(7)",
                "operationId": "updateAccountWithdrawalEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsWithdrawalWithSplitEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsWithdrawalWithSplitEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsWithdrawalWithSplitEtcDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update appendix 2",
                "tags": [
                    "01.2 - Appendix 2"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/{fundId}/appendix3": {
            "get": {
                "description": "Amounts of programme contributions paid to financial instruments (cumulative from the start of the programme) - point (c) of Article 98(3)",
                "operationId": "getAccountsFinancialInstrumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read Appendix 3",
                "tags": [
                    "01.3 - Appendix 3"
                ]
            },
            "put": {
                "description": "Amounts of programme contributions paid to financial instruments (cumulative from the start of the programme) - point (c) of Article 98(3)",
                "operationId": "updateAccountFinancialInstrumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "items": {
                                    "$ref": "#/components/schemas/AccountsFinancialInstrumentEtcDto"
                                },
                                "type": "array"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update Appendix 3",
                "tags": [
                    "01.3 - Appendix 3"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/{fundId}/appendix4": {
            "get": {
                "description": "Reconciliation of expenditure - point (d) of Article 98(3) amd Article 98(7)",
                "operationId": "getAccountsReconciliationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsReconciliationWithAuditCorrectionEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsReconciliationWithAuditCorrectionEtcDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read Appendix 4",
                "tags": [
                    "01.4 - Appendix 4"
                ]
            },
            "put": {
                "description": "Reconciliation of expenditure - point (d) of Article 98(3) amd Article 98(7)",
                "operationId": "updateAccountReconciliationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsReconciliationWithAuditCorrectionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsReconciliationWithAuditCorrectionEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsReconciliationWithAuditCorrectionEtcDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update Appendix 4",
                "tags": [
                    "01.4 - Appendix 4"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/accounts/{fundId}/appendix7": {
            "get": {
                "description": "Advances paid in the context of State old under Article 91(5) (cumulative from the start of the programme)",
                "operationId": "getAccountsStateAidEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read Appendix 7",
                "tags": [
                    "01.7 - Appendix 7"
                ]
            },
            "put": {
                "description": "Advances paid in the context of State old under Article 91(5) (cumulative from the start of the programme)",
                "operationId": "updateAccountStateAidEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "items": {
                                    "$ref": "#/components/schemas/AccountsStateAidEtcDto"
                                },
                                "type": "array"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update Appendix 7",
                "tags": [
                    "01.7 - Appendix 7"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept an Accounts version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AresDocumentListDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "accept executed"
                    }
                },
                "summary": "Accept Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/ACF": {
            "post": {
                "description": "This method should be used when a user wants to accept with some follow-up, an Accounts version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptWithFollowUpEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AresDocumentListDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "accept with follow-up executed"
                    }
                },
                "summary": "Accept Accounts with follow-up",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/ADM": {
            "post": {
                "description": "This method should be used when a user has done the admissibility check and wants to start examination of the Accounts version sent by the Member State. The notification utility will be called to notify the start of the examination by the Commission to the Member State and to the Back-Office.",
                "operationId": "startExaminationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "start Examination executed"
                    }
                },
                "summary": "Start Examination of Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/ADO": {
            "post": {
                "description": "This method should be used when a user wants to apply the adjustments proposed on an Accounts version that is unable to be accepted. The notification utility will be called to notify the application of the adjustments to the Member State and to the Back-Office.",
                "operationId": "applyAdjustmentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AresDocumentListDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "apply adjustments executed"
                    }
                },
                "summary": "Apply Adjustments",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/AGR": {
            "post": {
                "description": "This method should be used when a user wants to agree with the EC Proposal on the Accounts. The notification utility will be called to notify the agreement by the MS to the Commission.",
                "operationId": "agreeByMSWithEcProposalEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "agree executed"
                    }
                },
                "summary": "Agree by MS with EC Proposal (Article 102(3))",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/CEF": {
            "post": {
                "description": "This method should be used when a user has completed the examination of the Accounts version with follow-up. The notification utility will be called to notify the completion of the examination by the Commission to the Member State and to the Back-Office.",
                "operationId": "completeExaminationWithFollowUpEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "complete examination with follow-up executed"
                    }
                },
                "summary": "Complete Examination of Accounts with follow-up",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/CEX": {
            "post": {
                "description": "This method should be used when a user has completed the examination of the Accounts version. The notification utility will be called to notify the completion of the examination by the Commission to the Member State and to the Back-Office.",
                "operationId": "completeExaminationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "complete examination executed"
                    }
                },
                "summary": "Complete Examination of Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of Accounts. A new version needs to be created when the last version was returned by the Commission or after acceptance (partial accept, accept or unable to accept) of the Accounts or when the Legality and Regularity process requires a new version of the Management Declaration or Audit Opinion. ",
                "operationId": "createNewVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of a Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Accounts version from the system",
                "operationId": "deleteEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Accounts Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/DIS": {
            "post": {
                "description": "This method should be used when a user wants to disagree with the EC Proposal on the Accounts. The notification utility will be called to notify the disagreement by the MS to the Commission.",
                "operationId": "disagreeByMSWithEcProposalEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "disagree executed"
                    }
                },
                "summary": "Disagree by MS with EC Proposal (Article 102(4))",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/EDT": {
            "post": {
                "description": "This method should be used when the user would like to return to the OPEN status without actually editing any data",
                "operationId": "editEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Accounts Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/NTR": {
            "post": {
                "description": "This method should be used when the MS did not reply within one month to the EC proposal on the inability to accept the Accounts. The EC user will consider this as an implicit disagreement by the MS (Article 102(4)). The notification utility will be called to notify the implicit disagreement by the MS to the Member State.",
                "operationId": "noTimelyReplyEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "No timely reply",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Accounts version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC Accounts Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RAM": {
            "post": {
                "description": "This method should be used when a user wants to return the Accounts version sent by the Member State/Region and currently under examination, because of cases under Article 102(1) CPR. The notification utility will be called to notify the return to the Member State/Region and to the Back-Office.",
                "operationId": "returnByEcForModificationArticle102Etc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Accounts by EC for modification for cases under Article 102(1) CPR",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RAM/metadata": {
            "get": {
                "description": "Returns metadata for the Return Accounts by EC for modification for cases under Article 102(1) CPR action",
                "operationId": "getReturnByEcForModificationArticle102MetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ModifiableElementsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Metadata for Return Accounts by EC for modification for cases under Article 102(1) CPR",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RCI": {
            "post": {
                "description": "This method should be used when a user wants to return the Accounts version sent by the Member State/Region and currently under examination, because of immaterial or clerical errors which need to be modified. The notification utility will be called to notify the return to the Member State/Region and to the Back-Office.",
                "operationId": "returnByEcForCorrectionImmaterialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Accounts by EC for correction (Immaterial or clerical errors)",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RCI/metadata": {
            "get": {
                "description": "Returns metadata for the Return Accounts by EC for correction (Immaterial or clerical errors) action",
                "operationId": "getReturnByEcForCorrectionImmaterialMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ModifiableElementsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Metadata for Return Accounts by EC for correction (Immaterial or clerical errors)",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/REO": {
            "post": {
                "description": "This method should be used when a Commission user wants to undo the last action. The notification utility will be called to notify the reopening by the Commission to the Member State and to the Back-Office.",
                "operationId": "reopenEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Accounts Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to return the Accounts version sent by the Member State/Region and currently under examination, because it needs some modifications for legality and regularity purposes in the Management Declaration and Audit Opinion. The notification utility will be called to notify the return to the Member State/Region and to the Back-Office.",
                "operationId": "returnByEcForModificationForLegalityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Accounts by EC for modification for legality and regularity",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RME/metadata": {
            "get": {
                "description": "Returns metadata for the Return Accounts by EC for modification for legality and regularity action",
                "operationId": "getReturnByEcForModificationForLegalityMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ModifiableElementsBasicDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Metadata for Return Accounts by EC for modification for legality and regularity",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RMI": {
            "post": {
                "description": "This method should be used when a user wants to return the Accounts version sent by the Member State/Region because it is incomplete and needs to be modified. The notification utility will be called to notify the return to the Member State/Region and to the Back-Office.",
                "operationId": "returnByEcForModificationIncompleteSubmissionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Accounts by EC for modification (Incomplete submission)",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RMI/metadata": {
            "get": {
                "description": "Returns metadata for the Return Accounts by EC for modification (Incomplete submission) action",
                "operationId": "getReturnByEcForModificationIncompleteSubmissionMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ModifiableElementsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Metadata for Return Accounts by EC for modification (Incomplete submission)",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to return the Accounts version sent by the Member State/Region because it is incomplete or incorrect and needs to be modified. The notification utility will be called to notify the return to the Member State/Region.",
                "operationId": "returnByMsForModificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return Accounts Version by MS for Modification",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SAC": {
            "post": {
                "description": "This method should be used when a user wants to sign the Accounts Declarations of the Accounts version. The signature is required before the Accounts can be send to the Commission.",
                "operationId": "signAccountsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Send executed"
                    }
                },
                "summary": "Sign Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SAC/metadata": {
            "get": {
                "operationId": "getSignAccountsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SignMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Sign Accounts metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SAO": {
            "post": {
                "description": "This method should be used when a user wants to sign the Audit Opinion of the Accounts version. The signature is required before the Accounts can be send to the Commission.",
                "operationId": "signAuditOpinionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Send executed"
                    }
                },
                "summary": "Sign Audit Opinion",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SAO/metadata": {
            "get": {
                "operationId": "getSignAuditOpinionMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SignMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Sign Audit Opinion metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SMD": {
            "post": {
                "description": "This method should be used when a user wants to sign the Management Declaration of the Accounts version. The signature is required before the Accounts can be send to the Commission.",
                "operationId": "signManagementDeclarationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Send executed"
                    }
                },
                "summary": "Sign Management Declaration",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SMD/metadata": {
            "get": {
                "operationId": "getSignManagementDeclarationMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SignMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Sign Management Declaration metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SMO": {
            "post": {
                "description": "This method should be used when the Commission has already returned the Accounts version back to the MS but still wants to modify which elements can be modified by the MS in their next Accounts version for this Accounting Year. It can also occur after acceptance (partial accept, accept or unable to accept) of the Accounts when the Legality and Regularity process requires the submission of a new Management Declaration or Audit Opinion.",
                "operationId": "setModifiableElementsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ModifiableElementsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "set elements executed"
                    }
                },
                "summary": "Set Modifiable Elements",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SMO/metadata": {
            "get": {
                "description": "Returns metadata for the Set Modifiable Elements action",
                "operationId": "getSetModifiableElementsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SetModifiableElementsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Metadata for Set Modifiable Elements",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SND": {
            "post": {
                "description": "when a user is ready to send its recorded data on an Accounts version to the Commission or to an upper Node. The notification utility will be called to notify the Commission or the upper Node of the sending of the version.",
                "operationId": "sendToEcEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send to EC Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Send Accounts metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/UNA": {
            "post": {
                "description": "This method should be used when a user indicates the inability to accept an Accounts version once sent by the Member State and proposes an adjustment under Article 102(2). The notification utility will be called to notify the inability to accept by the Commission to the Member State and to the Back-Office.",
                "operationId": "unableToAcceptEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AresDocumentListDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "unable to accept executed"
                    }
                },
                "summary": "Unable to accept Accounts",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/actions/VAL": {
            "post": {
                "description": "This method should be used when a user requests an overall validation of the information related to a version of the Accounts Version",
                "operationId": "validateEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Validate Accounts Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/annual-control-report": {
            "get": {
                "description": "Returns the Annual control report link",
                "operationId": "getAnnualControlReportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Returns the Annual control report link",
                "tags": [
                    "02 - Annual Control Report"
                ]
            },
            "put": {
                "description": "Update the Annual control report link",
                "operationId": "putAnnualControlReportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsAnnualControlReportDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update the Annual control report link",
                "tags": [
                    "02 - Annual Control Report"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/annual-control-report/metadata": {
            "get": {
                "description": "Returns a list of Annual Control Reports available to link to",
                "operationId": "getAnnualControlReportMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AcrVerSentToEcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AcrVerSentToEcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Returns a list of Annual Control Reports",
                "tags": [
                    "02 - Annual Control Report"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/audit-opinion/emphasis-of-matter": {
            "get": {
                "description": "Read audit opinion Emphasis of Matter",
                "operationId": "getAuditOpinionEmphasisOfMatterEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read audit opinion Emphasis of Matter",
                "tags": [
                    "04 - Audit opinion"
                ]
            },
            "put": {
                "description": "Audit opinion Emphasis of Matter",
                "operationId": "updateAuditOpinionEmphasisOfMatterEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update audit opinion Emphasis of Matter",
                "tags": [
                    "04 - Audit opinion"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/audit-opinion/introduction": {
            "get": {
                "description": "Audit opinion introduction",
                "operationId": "getAuditOpinionIntroductionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read audit opinion introduction",
                "tags": [
                    "04 - Audit opinion"
                ]
            },
            "put": {
                "description": "Audit opinion introduction",
                "operationId": "updateAuditOpinionIntroductionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionIntroductionDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update audit opinion introduction",
                "tags": [
                    "04 - Audit opinion"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/audit-opinion/opinion": {
            "get": {
                "description": "Read audit opinion",
                "operationId": "getAuditOpinionOpinionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read audit opinion",
                "tags": [
                    "04 - Audit opinion"
                ]
            },
            "put": {
                "description": "Audit opinion",
                "operationId": "updateAuditOpinionOpinionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionOpinionDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update audit opinion",
                "tags": [
                    "04 - Audit opinion"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/audit-opinion/responsibilities": {
            "get": {
                "description": "Read audit opinion Responsibilities",
                "operationId": "getAuditOpinionResponsibilitiesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read audit opinion Responsibilities",
                "tags": [
                    "04 - Audit opinion"
                ]
            },
            "put": {
                "description": "Audit opinion Responsibilities",
                "operationId": "updateAuditOpinionResponsibilitiesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionResponsibilitiesDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update audit opinion Responsibilities",
                "tags": [
                    "04 - Audit opinion"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/audit-opinion/scope-limitation": {
            "get": {
                "description": "Read audit opinion Scope Limitations",
                "operationId": "getAuditOpinionScopeLimitationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Read audit opinion Scope Limitations",
                "tags": [
                    "04 - Audit opinion"
                ]
            },
            "put": {
                "description": "Audit opinion Scope Limitation",
                "operationId": "updateAuditOpinionScopeLimitationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AuditOpinionScopeLimitationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update audit opinion Scope Limitation",
                "tags": [
                    "04 - Audit opinion"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/history": {
            "get": {
                "description": "Returns a history of all actions performed against the Programme version and the resulting status.",
                "operationId": "getStatusHistoryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the Observations in a conversation.",
                "operationId": "getListOfObservationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Creates a new Observation",
                "operationId": "postObservationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsVersionObservationDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create new Observation",
                "tags": [
                    "00.5 - General / Observations"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/officials": {
            "get": {
                "description": "Retrieves a list of all the officials in charge",
                "operationId": "getOfficialsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Creates a new Official in charge",
                "operationId": "postOfficialsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create a new Official",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes an existing Official in charge",
                "operationId": "deleteOfficialsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete an Official",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the information for the official in charge specified",
                "operationId": "getOfficialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the information for the Official specified",
                "operationId": "putOfficialsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AccountsPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/general/version-info": {
            "get": {
                "description": "Read programme version information",
                "operationId": "getVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update programme version information",
                "operationId": "putVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/management-declaration": {
            "get": {
                "description": "Returns the Management declaration.",
                "operationId": "getManagementDeclarationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ManagementDeclarationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ManagementDeclarationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Returns the Management declaration.",
                "tags": [
                    "03 - Management Declaration"
                ]
            },
            "put": {
                "description": "Update the Management declaration.",
                "operationId": "putManagementDeclarationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ManagementDeclarationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ManagementDeclarationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ManagementDeclarationDto"
                                }
                            }
                        },
                        "description": "Accounts Version not found"
                    }
                },
                "summary": "Update the Management declaration.",
                "tags": [
                    "03 - Management Declaration"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/metadata": {
            "get": {
                "description": "Get all possible actions related with the status of a accounts identified by a given id",
                "operationId": "getActionsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Accounts Version metadata"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{accVerId}/summary": {
            "get": {
                "description": "Returns the data to complete the header of the object: cci, status, status date, modification date, modification user, current node, previous node and owner node",
                "operationId": "summaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "accVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "Accounts Summary"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the document attachment from the database as a outputStream in the response. The user needs to have access to be able to download the attachment.",
                "operationId": "downloadDocumentAttachmentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Sends the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/accounts-api/accounts-etc-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of Accounts Version for a given Accounts Version id.",
                "operationId": "tocsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "AccountsVersionIjg not found"
                    }
                },
                "summary": "Get the table of contents",
                "tags": [
                    "Table of contents"
                ]
            }
        }
    },
    "security": [
        {
            "sfcBearerAuthentication": [
                "read",
                "write"
            ]
        }
    ],
    "servers": [
        {
            "url": "http://sfc2021.net1.cec.eu.int:8080/sfc2021"
        }
    ]
}